gpt4 book ai didi

mysql - AnyEvent::DBI 和数据库重新连接

转载 作者:可可西里 更新时间:2023-11-01 08:21:23 24 4
gpt4 key购买 nike

我在单例包中使用 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 实例(新)。

任何建议都会很棒!

最佳答案

根据 CPAN 上的 DBD::mysql 文档,您要使用:

$dbh->{mysql_auto_reconnect} = 1;

这是引用的链接:

http://metacpan.org/pod/DBD::mysql

关于mysql - AnyEvent::DBI 和数据库重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7686455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com