我想运行异步Laravel作业并永远工作。据我了解,我需要设置Jobs并将它们分成不同的队列。
我已设置QUEUE_DRIVER=database
- php artisan queue:table
并相应地运行php artisan migrate
和php artisan make:job MyJob
。
我运行了MyFirstJob::dispatch();
(此时队列表是空的,但我不知道我做错了什么)
我主要感到困惑的是,如何开始所有工作并永远运行它们,或者最初运行这项工作?
据我了解,要触发我需要致电的工作:
{{1}}
但我在哪里需要一直打电话让它永远工作?
答案 0 :(得分:0)
答案 1 :(得分:0)
你需要把所有工作
$schedule->job(new Job1)->everyMinute();
$schedule->job(new Job2)->everyMinute();
$schedule->job(new Job3)->everyMinute();
在kernel.php中的schedule()函数下,而不是调度程序将处理所有作业。