pdo错误

wudihzh

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个小时后,查看日志发现有这样的错误,请问可能是什么原因造成的?

2726 1 0
1个回答

walkor 打赏

查看下是否调用了 closeConnection 方法

  • wudihzh 2015-04-01

    没有调用过

  • walkor 2015-04-01

    是否有更改过DbConnection的源码呢?或者Db::close Db::closeAll方法

  • wudihzh 2015-04-01

    @1:找到原因了,后来多加了些日志记录,发现出现这个错误的时候是系统使用的某个数据库连接不上了。然后这样貌似会导致定时任务的进程退出,退出状态码是“65280”。是不是进程退出后,workerman又会重新启动它呢?

  • walkor 2015-04-01

    会自动重新启动一个新的进程

年代过于久远,无法发表回答
×
🔝