问题描述
Thinkphp5框架使用swoole,数据连接报Packets out of order. Expected 1 received 111. Packet size=684529
本地有2个类似的代码,数据库配置一模一样,一个项目不会出现这个错误,一个项目,随便访问后台的地址都报错。
实在让人分解,有木有大神可以解答下这类错误的问题
Thinkphp5框架使用swoole,数据连接报Packets out of order. Expected 1 received 111. Packet size=684529
本地有2个类似的代码,数据库配置一模一样,一个项目不会出现这个错误,一个项目,随便访问后台的地址都报错。
实在让人分解,有木有大神可以解答下这类错误的问题
这个问题是执行php think的时候,其他的命令脚本注入了,并发在构造函数里面建立了数据库连接,后面把其他的命令脚本的数据库连接不放在构造函数里面即可。
归根结底还是子进程公用了主进程的数据库连接。
不要多进程公共一个mysql连接