Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近、mysql 接続がタイムアウトしていることに気付きました。wait_timeout を増やすとこれが改善されました。しかし、それはまだ起こります。
また、問題をキャッチしてスクリプトの実行を継続できるようにするために、mysqli.reconnect を有効にしました。ただし、タイムアウトのために実行されて失敗した SQL が、再接続時に自動的に再実行されるかどうかはどこにもわかりません。何か案は?
mysqli::ping()ドキュメントを読むと、自動的に再接続するために使用する必要があるようです。クエリの前に実行ping()すると、その時点で再接続が行われます。
mysqli::ping()
ping()