在我清除缓存之前,无法在 Laravel 中运行预定的命令

Posted

技术标签:

【中文标题】在我清除缓存之前,无法在 Laravel 中运行预定的命令【英文标题】:Unable to run scheduled commands in Laravel until I clear cache 【发布时间】:2018-02-10 10:23:16 【问题描述】:

php artisan schedule:run 在重新启动操作系统 (Ubuntu) 后给我错误。

No scheduled commands are ready to run

我可以多次运行此命令,但它不会启动任何命令。

但是当我执行php artisan cache:clear 时,一切都按预期工作,直到下次重新启动。

可能是什么原因?

.env 有

CACHE_DRIVER=redis

【问题讨论】:

【参考方案1】:

你可以把这个命令写成类似 -:

Artisan::call('config:cache');

【讨论】:

这将导致“withoutOverlapping”不起作用

以上是关于在我清除缓存之前,无法在 Laravel 中运行预定的命令的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.7 中的“无法清除缓存。请确保您具有适当的权限”

如何使用命令行清除 laravel 中的缓存?

在我清除缓存之前,android 应用程序不会更新

即使清除缓存 laravel 后视图也不刷新

laravel 缓存清除有时不起作用

我需要清除哪些 Laravel 缓存以删除有关丢失迁移文件的错误?