Laravel Queue:work 运行 永远在主人?

Laravel Queue:work running forever in host?

我有一个关于 Laravel 队列的问题。 首先我的队列驱动程序是数据库,如果我用命令 queue:work 调用一次 cron 作业,队列会永远工作吗?或者我必须每分钟定义一个 cron 作业 运行?

您需要在 Console/Kernel.php 文件的 Schedule 函数中设置每分钟的命令或队列

命令:

$schedule->command('your-command')->everyMinute();

工作:

$schedule->job(new JOBCLASS)->everyMinute();

那么你需要输入

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

在服务器上的 crontab 文件中,它每分钟检查一次内核文件,以检查是否设置了任何命令