ThinkPHP5 使用 pcntl_fork 报错的解决方法
2018-02-05 15:36
691 查看
错误现象
Error while sending STMT_CLOSE packet.Packets out of order. Expected 1 received 9. Packet size=90
MySQL server has gone away.(ThinkPHP5新版已经解决断线问题)
PDO::prepare(): Premature end of data
原因
数据库连接以后,新的线程找不到对应的数据库连接.解决方法
在pcntl_fork之前不要对数据库进行连接.在pcntl_fork之前关闭数据库连接:Db::getConnection()->close()->free();
注意:db()->getConnection()->close()->free();是不行的
相关文章推荐
- (转)ThinkPHP3.0 使用分组后路径访问无效的解决方法!
- 在使用thinkphp 遇到的问题 及解决方法
- 解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
- ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
- PHP pcntl_fork不能在web服务器中使用的变通方法
- 解决thinkphp3.2.3下使用uploadify 302错误的方法
- thinkPHP使用post方式查询时分页失效的解决方法
- PHP使用pcntl_fork实现多进程下载图片的方法
- thinkphp使用http::download下载word或者ppt文件乱码问题的解决方法
- THINKPHP3.2使用soap连接webservice的解决方法
- thinkPHP使用post方式查询时分页失效的解决方法
- PHP使用pcntl_fork实现多进程下载图片的方法
- ThinkPHP使用公共语言包的问题及解决方法
- thinkphp使用JWT-PHP时找不到类解决方法
- ThinkPHP模板中使用<volist>嵌套超过三层时出错-解决方法
- thinkphp在Nginx下使用PATHINFO模式显示no input file specified的解决方法
- 解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
- ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
- 关于ThinkPHP下使用Uploadify插件火狐上传报302错误解决方法
- 第一次使用jdbc连接postgre数据库碰到的问题及解决方法