我在推迟在Lumen找工作时遇到了一些麻烦。我的代码如下:
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
答案 0 :(得分:0)
k不确定那个特定问题是什么,但我通过使用Queue facade解决了这个问题。只是不得不使用:
use Illuminate\Support\Facades\Queue;
然后代码就像:
for($i = 0; $i < 10; $i++) {
Queue::later($jobDelay, new UpdateSubscriptionsJob());
$jobDelay += $jobDelay;
}