gpt4 book ai didi

php - Laravel 任务调度程序不起作用

转载 作者:行者123 更新时间:2023-12-04 17:53:58 24 4
gpt4 key购买 nike

我尝试使用 App/Console/Kernel.php 中的以下代码在 laravel 5.3 中运行调度程序

protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work')->everyMinute()->withoutOverlapping();
}

并使用以下内容在我的共享主机中设置 cron 作业:

* * * * * php /home/username/public_html/laravel/artisan schedule:run >> /dev/null 2>&1

但它在我的共享主机上不起作用

我为我的队列使用了数据库驱动程序,但尝试次数仍然为 0,这是任务调度程序未执行的队列。

谁能帮我解决这个问题?

最佳答案

您可能需要检查的一些事项:

队列:工作

Note that once the queue:work command has started, it will continue to run until it is manually stopped or you close your terminal. https://laravel.com/docs/5.3/queues#running-the-queue-worker

您确定要每分钟使用调度程序生成一个新进程吗?

为调度程序提供动力

artisan schedule:run 命令需要每分钟运行一次,以便调度程序工作。这可以通过 cron 完成:https://laravel.com/docs/5.3/scheduling#introduction

关于php - Laravel 任务调度程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com