【发布时间】:2014-04-06 22:08:43
【问题描述】:
我在单例程序包中使用 AnyEvent::DBI,当数小时后数据库/查询等中没有任何活动时,我在尝试发出查询时收到此错误:
DBD::mysql::st execute failed: MySQL server has gone away at /usr/local/share/perl/5.10.1/AnyEvent/DBI.pm line 98.
一个简单的方法是:连接到数据库 ==> 发出查询 ==> 关闭连接。 这种方式是我在使用 DBI 时通常使用的方式。
我的问题是我找不到使用 AnyEvent::DBI 重新连接到数据库的方法,除非创建一个新的 AnyEvent::DBI 实例(新)。
任何建议都会很棒!
【问题讨论】:
标签: mysql perl event-handling database-connection dbi