maximkou / laravel-opcache-clear
这个Laravel包允许您轻松清除运行在FPM模式下的PHP应用的OPcache。
1.0.3
2019-10-17 06:32 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.2
- illuminate/console: ^5.0
- illuminate/http: ^5.0
- illuminate/support: ^5.0
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中正确定义了url和key选项,例如
// 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, ]