我有一個Symfony命令行任務,該任務有刪除mysql連接的習慣。如果連接丟失或超時,刷新數據庫連接
其數據導入任務。它從多個連接中提取數據。它不是一個大問題,而是一些小問題。
它似乎在首次運行時斷開連接。大約通過腳本的一半。然而,它的第二次運行(從一開始)它總是完成任務。
它不會在查詢上超時,因爲我得到的錯誤響應是連接已被丟棄,並且它自己運行正常。所以即時通訊認爲它的某種超時問題在第二次由於查詢緩存而加速腳本運行時可以避免。
所以我的問題是如何刷新數據庫連接?
[Doctrine\DBAL\DBALException]
SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query
您能向我們展示查詢嗎?你在使用教義嗎?我們在談論多少行(導入)? – 2013-05-04 00:25:41
MySQL日誌在嘗試失敗後是否有任何條目? – likeitlikeit 2013-05-04 19:10:45