【发布时间】:2022-08-20 16:06:10
【问题描述】:
我目前在cpanel的cronjob中注册了php artisan schedule:run,调度方法是:
protected function schedule(Schedule $schedule)
{
$schedule->command(\'queue:work --stop-when-empty\')
->cron(\'* * * * *\')
->withoutOverlapping(5);
}
但出于我的目的,有必要立即运行这些作业,
如何在将作业添加到队列(作业表)而不是在一分钟后立即运行php artisan queue:work?
-
将队列作为 cron 作业启动而不停止它。
-
在这种情况下,物理内存使用率达到 100% 并给出分配内存错误。
-
所以如果停止队列修复它,你就会有内存泄漏。纠正那个。
标签: php laravel laravel-queue laravel-jobs