私はmysql接続を削除する傾向があるSymfonyコマンドラインタスクを持っています。接続が切断またはタイムアウトした場合にデータベース接続をリフレッシュしてください
データインポートタスクです。複数の接続からデータをフェッチします。その1つの大きなクエリではなく、いくつかの小さなクエリです。
最初に接続したときに接続が切断されたようです。スクリプトの半分程度。しかし、2度目は(最初から)実行され、常にタスクが完了します。
私が受け取るエラーレスポンスとしてクエリにタイムアウトしないのは、接続が切断され、それ自体が正常に動作することです。だから私は、スクリプトを高速化するクエリキャッシングのために2回目の実行時に回避される、何らかの種類のタイムアウト問題を考えています。
私の質問はどのようにデータベース接続を更新するのですか?
[Doctrine\DBAL\DBALException]
SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query
私たちにクエリを表示できますか?教義を使っていますか?何行目(インポート)の行について話していますか? –
失敗した試行後にMySQLログにエントリがありますか? – likeitlikeit