リモートMySQLホストに接続してクエリを実行するスクリプトがあります。 しばらくすると、「MySQLサーバーがなくなった」というメッセージが表示されてハングします。 私は1日に少なくとも3回変化する動的IPを持っており、IPの変更時にハングすることに気付きました。ローカルIPの変更でPHPスクリプトがハングアップ
このエラーを検出するスクリプトを変更し、30〜90秒待ってからサーバーに再接続しましたが、再接続しようとするとハングします。
これは、LinuxとWindowsの両方で発生します。
この原因は何ですか?
編集:私はそれが明らかだと思ったが、変更されたIPはスクリプトが実行されているローカルIPであり、MySQLサーバは固定IPになっている。ローカルのPCはADSLルータに接続されており、私のISPは再接続(IP変更)を強制していると思います。 私は、IP変更時に既存の接続がすべて失われていることを認識しています。 MySQL、しかし、私はIP Changeで再接続しており、再接続に失敗したと言いました!
あなたはすでにあなたの質問に答えています。 IPが変更されると、既存の接続はすべて失われます。 – Brad
TCP接続(MySQLサーバーへの接続など)は、IP変更を超えても持続しません。 – eggyal
ようこそStackOverflowへ!私たちは何が起こっているかを見ることができるようにいくつかのコードを示してください。 – Kaii