私は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);
});
}
}
これは正常に機能しますが、ジョブが複数のワーカーにわたって実行され、保証された順序で実行されるわけではありません。ジョブを次々に実行する方法はありますか?