阻止作业创建/推送到Laravel队列

时间:2019-08-19 11:36:05

标签: laravel laravel-queue

例如,我想一次将具有特定有效负载(例如客户)的特定作业类型限制为一个,并且我不想创建任何特定类型的新作业,直到正在运行的作业完成为止尽管他们可能会被派遣到某个地方。 我尝试使用以下内容:

app(QueueManager::class)->before(function (JobProcessing $event) {
     $this->handleLimitation($event->job, true);
});

这对我不起作用,因为那样的话,该作业已经在队列中,因此我必须将其删除。 因此,我正在寻找最可能的机会来拦截作业的创建/分发。

0 个答案:

没有答案