Download the PHP package saturio/opcache-manager without Composer
On this page you can find all versions of the php package saturio/opcache-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package opcache-manager
The OPcacheManagerBundle
Manage your OPcache using CLI through API endpoints.
The OpcacheManagerBundle a simple and fast way to manage your cache using CLI commands and the most useful package for your CI/CD scripts.
How it works
The issue
OPcache doesn't provide any method to clean your
application cache using a CLI. So, if you want to clean your symfony app cache, you must run
opcache_reset()
function in your web server or your php-fpm process. That is mean that
you need a URL in your app that call the reset function.
Of course, you could use something like php7.4-fpm reload
to refresh OPCache if the user you use
for deployment has permissions.
This is a headache when we use CI/CD tools for the deployment, since we can't reset the cache launching a command.
OpcacheManagerBundle solution
OpcacheManagerBundle provides some routes to manage your OPCache through symfony commands.
These commands make signed requests to the routes and show results in console. For security reasons,
the request must to be signed (the bundle manage this by itself), so it can't be use directly unless
the APP_SECRET
is known.
Instalation
Configuration
First of all, active the bundle in your config/bundles.php
file:
Add the OpcacheManager routes:
And, finally, configure the OpcacheManager:
Usage
:point_right: Note that you must have a server running your app to use OPCacheManagerBundle.
Use these simple commands:
Testing
Clone de repo and run:
Made with ❤️ and without :cop: in Soria.
All versions of opcache-manager with dependencies
ext-ctype Version *
ext-iconv Version *
ext-json Version *
ext-zend-opcache Version *
symfony/browser-kit Version ^4.4|^5.0
symfony/console Version ^4.4|^5.0
symfony/dotenv Version ^4.4|^5.0
symfony/flex Version ^1.3.1
symfony/framework-bundle Version ^4.4|^5.0
symfony/http-client Version ^4.4|^5.0
symfony/yaml Version ^4.4|^5.0