我的应用程序正在使用 ADODB 同时连接到 2 个 MySQL 数据库。应用程序正在下载大文件;这需要很多时间,所以会发生“mysql has gone away”错误。
我知道 MySQL 允许使用可以使用 mysql_options() 启用的自动重新连接,但我不知道如何将此功能应用于 ADODB 适配器。
$DB = NewADOConnection('mysql');
$DB->Connect(DB_HOST, DB_LOGIN, DB_PASSWORD, DB_DBNAME);
谢谢你的时间!
PS:可能我应该问如何从 $DB 获取 DB 处理程序变量?如果我可以从 ADODO 获取数据库连接处理程序作为 $handler 我可以使用 mysql_options($handler, MYSQL_OPT_RECONNECT, 1); 但是如果我应该在连接之前调用 mysql_options() 我怎么能得到 $handler (根据 MySQL 参考http://dev.mysql.com/doc/refman/5.0/en/mysql-options.html)