laravel 缓存清除有时不起作用

Posted

技术标签:

【中文标题】laravel 缓存清除有时不起作用【英文标题】:laravel cache clear not workings sometimes 【发布时间】:2021-03-04 21:44:57 【问题描述】:

我正在运行 Artisan::call('cache:clear');在作业开始时清除缓存。

我有时会遇到以下错误,有时它会起作用:

清除缓存失败。确保您拥有适当的权限。

【问题讨论】:

这能回答你的问题吗,Failed to clear cache. Make sure you have the appropriate permissions. 啊啦哇啦!如果您在队列中发布您尝试运行的代码,有人可能会建议另一种执行此操作的方法。 mar7ba :D 我明天会把运行在我工作中的代码放上去 【参考方案1】:

您可能同时运行多个请求,并且它试图访问的文件无法访问。与其运行控制台命令,不如清除需要清除的特定内容的缓存?每次运行队列中的项目时都清除它绝对违反 Laravel 缓存系统的精神。

【讨论】:

我们有一个仪表板,其中包含我们在中午运行的 cron 的收益结果,它清除缓存以更新图表中的结果,而不清除显示缓存值的现金

以上是关于laravel 缓存清除有时不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Laravel 发布方法在路由器页面上不起作用?

具有特定规则时,Cloud-flare 缓存清除不起作用

Django的缓存清除功能对视图缓存不起作用?

如何清除 Rails 动作缓存? (Rails.cache.clear 不起作用)

Laravel 5.4 有时验证规则不起作用

Laravel 功能测试。缓存模拟不起作用! CacheManager::driver(),但没有指定期望