sql >> データベース >  >> RDS >> Mysql

断続的なJDBCの壊れたパイプとリンクの障害

    壊れたパイプ メッセージは、受信したパケットの順序が間違っているか、クライアントとサーバー間の状態が同期されていないなどの理由で、もう一方の端が接続を閉じたことを意味します。おそらく、アプリケーションとサーバーの間に永続的な接続を切断するファイアウォールがありますか?それとも、しばらくの間パイプ(接続)に何も起こっておらず、サーバーがそれを閉じたのでしょうか?いずれにせよ、接続プールメカニズムを使用している場合は、(すべきです!) 、そのような状況の処理をそれに委任することが可能であるはずです。

    または、常にMySQLを使用する場合は、 failOverReadOnly =false&maxReconnects =10&autoReconnect =trueを追加してみてください。 接続文字列に。これはMySQLJDBCドライバーに固有であるため、接続をアプリケーションに配信する前に、接続をテストするように接続プールメカニズムを構成することをお勧めします。




    1. MySQLで累積合計をフェッチするための最適なクエリ

    2. mysql-日時とグループで時間を選択します

    3. Djangoチャンネル入門

    4. 警告:mysqli_connect():(28000/1045):ユーザーのアクセスが拒否されました