我有一个 Symfony 命令行任务,它习惯于断开 mysql 连接。
它是一个数据导入任务。它从多个连接中获取数据。它不是一个大查询,而是一些较小的查询。
第一次运行时似乎断开了连接。大约一半的脚本。然而,它第二次运行(从一开始)它总是完成任务。
它不会超时查询,因为我得到的错误响应是连接已被删除并且它自己运行正常。所以我认为这是由于查询缓存加速了脚本而在第二次运行时避免了某种超时问题。
所以我的问题是如何刷新数据库连接?
[Doctrine\DBAL\DBALException]
SQLSTATE[HY000]: 一般错误: 2013 Lost connection to MySQL server during query