以daemon模式运行,sql语句查询为空,倒是不报错,调试模式运行的话 正常

ambob
3246 1 0
1个回答

walkor 打赏

不要在start.php中直接使用mysql,可以在onXXXX回调中使用mysql

出现这个情况的原因一般是在主进程(start.php)中直接创建了mysql连接,workerman启动后fork出子进程会继承了这个链接,但是这个链接是无效的,所以会出错。

解决办法是在子进程(onXXXX都是在子进程运行的)中使用数据库连接,例如在onWorkerStart回调中使用

  • 暂无评论
年代过于久远,无法发表回答
×
🔝