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()
在不使用dealyProcessSomeThing::dispatchNow($params)的情况下尝试此操作
它在作业表中不排队地运行作业
参考资料:您可以使用
dispatchNow()
在不使用dealyProcessSomeThing::dispatchNow($params)的情况下尝试此操作
它在作业表中不排队地运行作业
参考文献:
或
此外,还提供了Global
dispatch_now(new $job)
或
此外,还提供了Global
dispatch_now(new $job)