不要在start.php中直接使用mysql,可以在onXXXX回调中使用mysql
出现这个情况的原因一般是在主进程(start.php)中直接创建了mysql连接,workerman启动后fork出子进程会继承了这个链接,但是这个链接是无效的,所以会出错。
解决办法是在子进程(onXXXX都是在子进程运行的)中使用数据库连接,例如在onWorkerStart回调中使用
不要在start.php中直接使用mysql,可以在onXXXX回调中使用mysql
出现这个情况的原因一般是在主进程(start.php)中直接创建了mysql连接,workerman启动后fork出子进程会继承了这个链接,但是这个链接是无效的,所以会出错。
解决办法是在子进程(onXXXX都是在子进程运行的)中使用数据库连接,例如在onWorkerStart回调中使用