我正在尝试在 foreach 循环中调度 Laravel 作业。但问题是,当我在循环内调度作业时,有时它会在作业完成之前完成。我想要的是工作应该一个一个地完成。就像发生在链方法中一样。但是我如何在 foreach 循环中链接相同的工作?这可能吗?
foreach ($consignments as $consignment) {
CalculateSingleConsignment::dispatch($consignment, $total_consignments, $i, $user_id, $notify)->onQueue('invoice');
$i++;
}