如果我在控制器排队中使用此代码效果很好
$job=(new ReProcessShipment($single_data->request_data))->delay(2);
$this->dispatch($job);
但在 crontab 错误中使用相同的代码
方法 App\Console\Commands\AddPreProcess::dispatch 不存在。{"exception":"[object] (BadMethodCallException(code: 0):
Method App\Console\Commands\AddPreProcess::dispatch 不存在。
试图像使用它一样
$job=(new ReProcessShipment($single_data->request_data))->delay(2);
ReProcessShipment::dispatch($job);
然后得到错误
类 App\Jobs\ReProcessShipment 的对象无法转换为字符串 {"exception":"[object] (ErrorException(code: 0): 类 App\Jobs\ReProcessShipment 的对象无法转换为字符串
我无法从 cronjob 处理作业队列,任何建议都会很棒。
慕村225694