延迟调度管腔



我在延迟插入腔的工作时遇到了一些麻烦。我拥有的代码如下:

for($i=0; $i < $jobDelay; $i++) {
    $this->dispatch(new UpdateSubscriptionsJob())->delay(Carbon::now()->addSeconds(10));
}

这是一个数据库队列,它是正确设置的,因为当我不延迟延迟的作业时,它将插入数据库中。我一直遇到错误:

(1/1) FatalThrowableError
Call to a member function delay() on integer

k不确定该特定问题是什么,但我使用队列立面解决了问题。只需要使用:

use IlluminateSupportFacadesQueue;

那么代码与:

一样简单
for($i = 0; $i < 10; $i++) {
   Queue::later($jobDelay, new UpdateSubscriptionsJob());
   $jobDelay += $jobDelay;
}

最新更新