我正在学习 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);
});
}
}
这工作正常,除了它在几个工人之间运行工作,而不是在保证的顺序。有没有办法一个接一个地运行作业?