maximkou/laravel-opcache-clear

这个Laravel包允许您轻松清除运行在FPM模式下的PHP应用的OPcache。

1.0.3 2019-10-17 06:32 UTC

This package is auto-updated.

Last update: 2024-09-17 17:13:39 UTC


README

这个Laravel 5包允许您清除OPcache,解决原子部署(也称为“零停机部署”)期间与缓存失效相关的问题。

入门指南

以下说明允许您将此包安装到现有的Laravel应用中。

先决条件

Laravel 5已安装并运行。

安装

您可以通过Composer安装此包

composer require maximkou/laravel-opcache-clear

您还必须安装此服务提供者。

// config/app.php
'providers' => [
    ...
    Maximkou\LaravelOpcacheClear\OpcacheClearServiceProvider::class,
    ...
];

请确保在您的config/app.php中正确定义了urlkey选项,例如

// config/app.php
'url' => env('APP_URL', 'http://my-app-url'),
'key' => env('APP_KEY'),

使用方法

安装包后,您可以使用以下命令运行(通常在部署后)

php artisan opcache:clear

全部完成!您的OPcache已重置!

自定义

如果尚未发布,请发布包配置

php artisan vendor:publish --provider="Maximkou\LaravelOpcacheClear\OpcacheClearServiceProvider"

所有设置都放置在config/laravel-opcache-clear.php

  • 通过编辑uri_slug选项来更改清理动作的uri(默认为opcache-clear)。
  • 通过编辑guzzle_options选项来更改guzzle客户端选项,例如,禁用ssl验证
'guzzle_options' => [
    'verify' => false,
]