A script that will clean up expired cache files if the system is using the files cache system
jdavidbakr/laravel-cache-garbage-collector is a Laravel package for a script that will clean up expired cache files if the system is using the files cache system.
It currently has 59 GitHub stars and 165.961 downloads on Packagist (latest version 2.4).
Install it with composer require jdavidbakr/laravel-cache-garbage-collector.
Discover more Laravel packages by jdavidbakr
or browse all Laravel packages to compare alternatives.
Last updated
When using the file cache driver, Laravel creates the cache files but never purges expired ones. This can lead to a situation where you have a large number of unused and irrelevant cache files, especially if you do a lot of short-term caching in your system.
This package creates an artisan command cache:gc that will garbage-collect your cache files, removing any that have expired. You may run this manually or include it in a schedule.
Thanks to TerrePorter for his suggestion on laravel.io!
Via Composer
$ composer require jdavidbakr/laravel-cache-garbage-collector
Then add the service provider to app/Console/Kernel.php in the $commands array:
\jdavidbakr\LaravelCacheGarbageCollector\LaravelCacheGarbageCollector::class
$ php artisan cache:gc
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.