我正在尝试使用 Laravel 设置 IronMq 队列,并且我已经让它工作了,但关键是这种行为不是我们想要的。
我希望 IronMq 等到一个作业完成 ($job->delete()) 来推送一个新的,但我发现它会在前一个完成之前推送消息。
代码结构如下:
Route::post('queue/send' ,function()
{
...
Queue::push(function($job) use ($data)
{
...
$job->delete();
}
return true;
}
有没有人找到防止并行行为并使其顺序的方法?
非常感谢你!