自动清除 Laravel 缓存
有什么方法可以每天或每个时间间隔自动清除缓存而不是手动?
没有清除缓存我在服务器中运行 php artisan opimize
(以清除所有缓存),但这不是 parctice,我还定义了一条清除缓存的路由,如下所示:
//Clear cache
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
});
但我不知道如何自动执行该路线
There are any way to clear cache every day or every time interval automatically not manually ?
no for clearing cache I run php artisan opimize
in the server ( to clear all caches), but it's not parctice, also I defined a route to clear cache like this :
//Clear cache
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
});
but I don't know how to execute this route automatically
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Laravel 的任务调度程序 此处
您可以为其创建 CRON 作业,然后运行它对于给定的时期。
您应该为您的它创建一个作业(您可以只使用 2. item,但这是不正确的)
添加你的工作并在App\Console中添加句点; 计划功能如下:
You can use task scheduler from Laravel here
You can create CRON Job for it then run it for given period.
You should create a job for your it (you may just use 2. item but it is not proper)
Add your job and add period in App\Console; schedule function like:
我
每个月都会清除缓存。
I use
to clear cache every month.