我在延迟插入腔的工作时遇到了一些麻烦。我拥有的代码如下:
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;
}