laravel-cache-protract:Laravel 基于文件的缓存延长器

时间:2024-07-30 17:55:29
【文件属性】:

文件名称:laravel-cache-protract:Laravel 基于文件的缓存延长器

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-30 17:55:29

PHP

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 。 您可以选


【文件预览】:
laravel-cache-protract-master
----phpspec.yml(90B)
----src()
--------config()
--------CacheProtract()
----spec()
--------CacheProtract()
----.travis.yml(302B)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(29B)
----composer.json(561B)

网友评论