This Laravel 5 package allows you to clear OPcache, solving a common problem related to cache invalidation during atomic deployments (also called "zero downtime deploy").
These instructions allows you to install the package into an existing Laravel app.
Laravel 5 up&running installation.
You can install this package via Composer using:
composer require michelecurletta/laravel-opcache-clear
You must also install this service provider.
// config/app.php
'providers' => [
...
MicheleCurletta\LaravelOpcacheClear\OpcacheClearServiceProvider::class,
...
];
You must make sure that you've setted the right application url into config/app.php
// config/app.php
'url' => env('APP_URL', 'http://my-app-url'),
Once you have installed the package, you can run the following command:
php artisan opcache:clear
All done! Your OPcache is resetted!
Run this command during deployment process in order to automate the cleaning process before you app became active!