Удачи
чаю 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);
});
}
}
Это работает нормально, за исключением того, что работа выполняется на нескольких рабочих и не в гарантированном порядке. Есть ли способ выполнять задания один за другим?