我有一个非常长的运行命令控制器/调度程序作业,最后访问数据库。使用标准MySQL超时设置会遇到“MySQL服务器已关闭”的错误。增加超时时间可以规避该错误。但是,我想解决这个问题。我该如何重新连接到数据库(TYPO3 7.6)?
我尝试过:
$GLOBALS['TYPO3_DB']->connectDB();
但是这并没有起作用。
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();
}