gpt4 book ai didi

Laravel 更新数据库不在作业队列中工作,但同步工作

转载 作者:行者123 更新时间:2023-12-02 16:52:52 25 4
gpt4 key购买 nike

我正在尝试更新排队作业中的数据库行,该行在我的队列连接设置为同步时有效,但现在设置为数据库时有效。

编辑:修复了序列化问题,更新队列中的数据库问题仍然存在。

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();
}

上面是我想要执行的作业,更新数据库命令同步工作,但在连接设置为数据库时不起作用。

感谢您的帮助!

最佳答案

随着时间的推移,你会遇到一些非常非常愚蠢的错误。只需重新启动queue:work命令即可解决我的问题。我让队列:工作在我的所有编辑过程中运行,并通过结束它并重新启动它..繁荣,神奇地我的数据库插入工作。

关于Laravel 更新数据库不在作业队列中工作,但同步工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57642364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com