【发布时间】:2022-01-18 08:34:40
【问题描述】:
我的 laravel 源代码和 mysql 数据库在不同的服务器上。
存在有线问题,即数据库异步更新。
它不等待数据库更新并执行下一行。
作业队列被禁用,我不知道为什么会出现这个问题。
当我在数据库更新和下一行之间添加 sleep(3) 时。
它有效。它等待 3 秒并更新数据库,然后执行下一行。
请帮帮我??
是什么原因造成的?网络服务器 ?数据库配置??
$this->current_row()->update(['status'=>'accepted' ]);
sleep(3) ;
$current= $this->current_row() ;
它适用于我的本地和共享主机,但它不适用于数据库独立的服务器。
在最后一行更新,但在数据库更新的下一行
我需要更新的行,但它还没有更新
帮助
【问题讨论】:
-
Laravel 默认不会异步运行查询。也许检查您的数据库配置或任何代码怪癖