Laravel 5 如何当前运行laravel队列作业(带延迟),

Laravel 5 如何当前运行laravel队列作业(带延迟),,laravel-5,laravel-queue,Laravel 5,Laravel Queue,有一些工作延迟到明天,它工作正常,应该在明天运行。代码是这样的 $delayTo=now()->addDays(1); ProcessSomeThing::dispatch($params)->delay($delayTo); 但是我需要添加一个额外的函数来立即运行它,而不是等到明天; 怎么做 我的主意,但不确定是否好 更改“jobs.available\u at”列是一种好方法吗?您可以使用dispatchNow() 在不使用dealyProcessSomeThing::dispatchNo

有一些工作延迟到明天,它工作正常,应该在明天运行。代码是这样的

$delayTo=now()->addDays(1);
ProcessSomeThing::dispatch($params)->delay($delayTo);
但是我需要添加一个额外的函数来立即运行它,而不是等到明天; 怎么做

我的主意,但不确定是否好
更改“jobs.available\u at”列是一种好方法吗?

您可以使用
dispatchNow()

在不使用dealy
ProcessSomeThing::dispatchNow($params)的情况下尝试此操作

它在作业表中不排队地运行作业


参考资料:

您可以使用
dispatchNow()

在不使用dealy
ProcessSomeThing::dispatchNow($params)的情况下尝试此操作

它在作业表中不排队地运行作业

参考文献:

此外,还提供了Global

dispatch_now(new $job)

此外,还提供了Global

dispatch_now(new $job)