0

最近、mysql 接続がタイムアウトしていることに気付きました。wait_timeout を増やすとこれが改善されました。しかし、それはまだ起こります。

また、問題をキャッチしてスクリプトの実行を継続できるようにするために、mysqli.reconnect を有効にしました。ただし、タイムアウトのために実行されて失敗した SQL が、再接続時に自動的に再実行されるかどうかはどこにもわかりません。何か案は?

4

1 に答える 1

2

mysqli::ping()ドキュメントを読むと、自動的に再接続するために使用する必要があるようです。クエリの前に実行ping()すると、その時点で再接続が行われます。

于 2012-10-24T11:41:17.137 に答える