壊れたパイプcode> メッセージは、受信したパケットの順序が間違っているか、クライアントとサーバー間の状態が同期されていないなどの理由で、もう一方の端が接続を閉じたことを意味します。おそらく、アプリケーションとサーバーの間に永続的な接続を切断するファイアウォールがありますか?それとも、しばらくの間パイプ(接続)に何も起こっておらず、サーバーがそれを閉じたのでしょうか?いずれにせよ、接続プールメカニズムを使用している場合は、(すべきです!)
、そのような状況の処理をそれに委任することが可能であるはずです。
または、常にMySQLを使用する場合は、 failOverReadOnly =false&maxReconnects =10&autoReconnect =true
を追加してみてください。 接続文字列に。これはMySQLJDBCドライバーに固有であるため、接続をアプリケーションに配信する前に、接続をテストするように接続プールメカニズムを構成することをお勧めします。