WORKER EXIT UNEXPECTED E_ERROR Call to a member function prepare() on a non-object in /app/workerman/applications/Test/Lib/DbConnection.php on line 1578
系统运行了大概运行了5个小时后,查看日志发现有这样的错误,请问可能是什么原因造成的?
查看下是否调用了 closeConnection 方法
没有调用过
是否有更改过DbConnection的源码呢?或者Db::close Db::closeAll方法
@1:找到原因了,后来多加了些日志记录,发现出现这个错误的时候是系统使用的某个数据库连接不上了。然后这样貌似会导致定时任务的进程退出,退出状态码是“65280”。是不是进程退出后,workerman又会重新启动它呢?
会自动重新启动一个新的进程
查看下是否调用了 closeConnection 方法
没有调用过
是否有更改过DbConnection的源码呢?或者Db::close Db::closeAll方法
@1:找到原因了,后来多加了些日志记录,发现出现这个错误的时候是系统使用的某个数据库连接不上了。然后这样貌似会导致定时任务的进程退出,退出状态码是“65280”。是不是进程退出后,workerman又会重新启动它呢?
会自动重新启动一个新的进程