laravel-缓存-延长
Laravel 基于文件的缓存延长器。
背景
Laravel 的文件缓存相当简单。 当它过期时,缓存文件将被删除。 根据实现,此缓存在请求期间重新生成。
在重载应用程序上,这意味着在重新生成期间,每个请求都会遇到空缓存文件并尝试重新生成它。 这种差距会导致 DoS - 应用程序将停止响应。
该软件包旨在降低风险。 请求命中过期缓存,延长其过期时间,同时尝试重新生成缓存。 在重新生成时,其他线程将获得旧内容。
安装
composer require desmart/laravel-cache-protract: ~ 1.0.0
在app/config/app.php中将DeSmart\CacheProtract\ServiceProvider添加到提供者。
在app/config/cache.php将驱动程序更改为file-protract 。
您可以选
2021-07-12 10:03:32
6KB
PHP
1