我正在尝试更新排队作业中的数据库行,该作业在我的队列连接设置为 时有效,sync但现在设置为database.
编辑:修复了序列化问题,队列中的更新数据库问题仍然存在。
public function handle()
{
$id = $this->settings->id;
$server = $this->settings->server;
$number = $this->settings->number;
$api_script = storage_path('script.py');
$delay = 5;
//Determine Delay
//Process Script Here
//Check If Script Successful
DB::table('orders')->where('order_id', $this->settings->order_id)->update(['status' => "Finalising..."]);
ProcessEmails::dispatch($this->settings)->delay(now()->addMinutes($delay));
// echo $process->getOutput();
}
Run Code Online (Sandbox Code Playgroud)
上面是我想要执行的作业,更新数据库命令同步工作,但在连接设置为数据库时不起作用。
感谢您的帮助!
加班后你会遇到一些非常非常愚蠢的错误。只需重新启动queue:work命令即可解决我的问题。我让队列:工作在我的所有编辑过程中运行,并通过结束它并重新启动它..繁荣,神奇地我的数据库插入工作。
| 归档时间: |
|
| 查看次数: |
2509 次 |
| 最近记录: |