TYPO3重新连接到数据库

3

我有一个非常长的运行命令控制器/调度程序作业,最后访问数据库。使用标准MySQL超时设置会遇到“MySQL服务器已关闭”的错误。增加超时时间可以规避该错误。但是,我想解决这个问题。我该如何重新连接到数据库(TYPO3 7.6)?

我尝试过:

$GLOBALS['TYPO3_DB']->connectDB();

但是这并没有起作用。
1个回答

1
如果连接超时,TYPO3中的DatabaseConnection::$isConnected状态仍然被设置。您可以尝试以下操作:
// isConnected() sends a ping and modifies internal $isConnected property
if (!$GLOBALS['TYPO3_DB']->isConnected()) {
  // re-connect to database if required
  $GLOBALS['TYPO3_DB']->connectDB();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接