异步 Laravel 作业
Asynchronous Laravel Jobs
我想 运行 异步 Laravel 工作并永远工作。据我了解,我需要设置作业并将它们推送到单独的队列中。
我已经相应地设置了 .env
- QUEUE_DRIVER=database
和 运行 php artisan queue:table
和 php artisan migrate
。
我有 运行 php artisan make:job MyJob
(此时queues table虽然是空的,但不知道是不是我做错了)
我主要感到困惑的一点是,如何开始所有作业并 运行 他们永远,或者 运行 最初的作业?
据我了解,要触发我需要调用的作业:
MyFirstJob::dispatch();
但是我需要在哪里调用它才能一直工作?
你可以从中得到更好的想法link
https://spiderwebsolutions.com.au/laravel-5-1-and-job-queues-tutorial/
你需要把所有的工作
$schedule->job(new Job1)->everyMinute();
$schedule->job(new Job2)->everyMinute();
$schedule->job(new Job3)->everyMinute();
在 kernel.php 中的 schedule() 函数下,调度程序将处理所有作业。
我想 运行 异步 Laravel 工作并永远工作。据我了解,我需要设置作业并将它们推送到单独的队列中。
我已经相应地设置了 .env
- QUEUE_DRIVER=database
和 运行 php artisan queue:table
和 php artisan migrate
。
我有 运行 php artisan make:job MyJob
(此时queues table虽然是空的,但不知道是不是我做错了)
我主要感到困惑的一点是,如何开始所有作业并 运行 他们永远,或者 运行 最初的作业?
据我了解,要触发我需要调用的作业:
MyFirstJob::dispatch();
但是我需要在哪里调用它才能一直工作?
你可以从中得到更好的想法link
https://spiderwebsolutions.com.au/laravel-5-1-and-job-queues-tutorial/
你需要把所有的工作
$schedule->job(new Job1)->everyMinute();
$schedule->job(new Job2)->everyMinute();
$schedule->job(new Job3)->everyMinute();
在 kernel.php 中的 schedule() 函数下,调度程序将处理所有作业。