1

データストアに書き込むアプリケーションがあるため、HTTP 要求をデータストア (hbase + stargate) に送信しようとしています。プロセスを強制終了する ETIMEDOUT 例外。

要求と応答を含め、存在する、または少なくとも存在するように見えるすべてのソケット接続に .on('error') があります。私は極端な一歩を踏み出し、ソース コードに変更を加えました。これは、3 番目の投稿でこれらのエラーを「無視」することになっています。

http://comments.gmane.org/gmane.comp.lang.javascript.nodejs/25283

私も持っています

process.on('uncaughtException', function(){})

これらすべてはまだ役に立たず、私のプロセスは死に続けています。ZMQ ストリーム キューに蓄積されたすべてのものを失う可能性があります。

最も奇妙な点は、4 つのサーバー クラスターのうちの 1 つのサーバーが問題なく動作することです。

4

1 に答える 1

0

HTTP リクエストに依存するデータストアにも同様の問題がありました。

「HTTPリクエストアウト」をどのように送信していますか? ライブラリ付きですか?ETIMEDOUT 例外を回避するために、HTTP 要求にタイムアウト制限を設定しようとしましたか? これは主な問題には対処しませんが、独自の制御された例外をスローすることでタイムアウトをキャッチできるようになります。

于 2013-01-23T17:22:31.040 に答える