用了laravel的orm,做websocket通讯,进程数是2,写入正常,读取也可以,但是用数据库软件查询回缺失数据。调到用单进程后正常,但是之前缺失的数据还是不显示。不知道是什么原因,麻烦社区知道的大佬告知下,谢谢.
已解决,是数据库事物未提交造成的。
“写入正常,读取也可以,但是用数据库软件查询回缺失数据。” 那感觉是数据库查询软件问题啊,换个软件试下呢。
还有你的描述太粗略了,你要让别人能帮你,得把问题描述明白,比如入库怎么写的代码,读取正常是怎么判断的正常,然后截图正常数据。 数据库软件查询缺失数据,软件是啥,查询的sql是啥,增么判断缺失。全部都配上截图。
感谢回复,已在楼下补充说明
数据写入代码截图:
数据读取代码截图:
数据库查询软件用的是phpmyadmin和phpstorm自带的数据库管理软件,两个软件查询都不到数据。
场景:登录时写入数据库,然后把对象存到Client对象中;获取用户基本信息(读取),根据Client对象中存储的user对象id(主键)查询用户信息,并返回到前端。
问题:前端可以正常使用,但是根据前端显示的用户ID去数据库查询查不到数据(有时)
问题只有在websocket进程数超过1时会出现,如果设置为1时正常的
config/process.php代码截图如下:
“写入正常,读取也可以,但是用数据库软件查询回缺失数据。”
那感觉是数据库查询软件问题啊,换个软件试下呢。
还有你的描述太粗略了,你要让别人能帮你,得把问题描述明白,比如入库怎么写的代码,读取正常是怎么判断的正常,然后截图正常数据。 数据库软件查询缺失数据,软件是啥,查询的sql是啥,增么判断缺失。全部都配上截图。
感谢回复,已在楼下补充说明
数据写入代码截图:
数据读取代码截图:
数据库查询软件用的是phpmyadmin和phpstorm自带的数据库管理软件,两个软件查询都不到数据。
场景:登录时写入数据库,然后把对象存到Client对象中;获取用户基本信息(读取),根据Client对象中存储的user对象id(主键)查询用户信息,并返回到前端。
问题:前端可以正常使用,但是根据前端显示的用户ID去数据库查询查不到数据(有时)
问题只有在websocket进程数超过1时会出现,如果设置为1时正常的
config/process.php代码截图如下: