rpc整合tp5的orm,出现数据写入失败,写入超时的情况

现在我用rpc-json我自己改造了下,引入的tp5的orm和容器,psr-4的自动载入
并在db的config在onWorkStart里面初始化的
 
项目分了3层
1. Services  用来接收,判断
2. Repository 用来操作model层,基本curd操作全在这一层
3.model层,单纯的model层,只是继承了tp5的model,和一些修改,获取器
 
现在出现了,在Repository 操作 会出现写入失败,更新超时
mysql的断线重连,我已经处理,捕获了wanring,并且抛出了错误,已经被捕获了
还是说,我应该在执行完成,关闭所有的mysql连接,删除所有的model实例?
已邀请:

back0893

赞同来自:

是不是该在rpc请求结束后,清除model实例,并且关闭mysql连接?

walkor

赞同来自:

写入失败,更新超时的具体报错贴一下。
另外数据库是本地数据库127.0.0.1还是其它服务器或者阿里云rds,数据库前是否有负载均衡?

back0893

赞同来自:

事物问题,事物没有提交就会导致mysql的写入阻塞
平时也没注意,这里是因为事物没有提交或者回退
但是mysql链接没有断开,导致事物一直都是开启状态

要回复问题请先登录注册