【发布时间】:2019-03-30 06:16:52
【问题描述】:
我正在学习 Laravel,正在从事一个运行 Horizon 以了解工作的项目。我被困在一个地方,我需要一个接一个地运行相同的工作几次。
这是我目前正在做的事情
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\Subscriptions;
class MailController extends Controller
{
public function sendEmail() {
Subscriptions::all()
->each(function($subscription) {
SendMailJob::dispatch($subscription);
});
}
}
这很好用,除了它在多个工人之间运行作业并且没有保证的顺序。有没有办法一个接一个地运行作业?
【问题讨论】:
标签: laravel laravel-5 redis laravel-queue laravel-horizon