問題タブ [econnreset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - nodejsからredisへのECONNRESETエラー
Node.js から Redis への接続には、Redis npm モジュールを使用しています。
時々、次のエラーが発生します。
Redis のセットアップは、イントラネットに 1 つの redis サーバーと、DMZ で実行されている 8 つの PM2 インスタンスを持つ 2 つのノード js サーバーです。ノード サーバーと Redis サーバーの間にファイアウォールがあります。
NODE バージョン - 6.11.2 REDIS バージョン - 3.2.9 PM2 バージョン - 2.4.6
TCPダンプも行いました。TCP ダンプは、いくつかの RST/ACK パケットを示しています。 TCP ダンプ
nodeJS では、単一の redis 接続を作成し、すべてのリクエストに対して同じ redis 接続を使用しようとしています。
接続の問題の正確な原因と、その理由と解決策を知りたい.
javascript - WebRTC アプリの変更
私は WebRTC アプリを構築しようとしており、本の例を使用してテストしました。今、私はそれを変更しようとしていますが、どういうわけか機能しません...メッセージが表示されます:
{ エラー: TCP.onread (net.js:615:25) コードで _errnoException (util.js:1022:11) で ECONNRESET を読み取ります: 'ECONNRESET'、errno: 'ECONNRESET'、syscall: 'read' }
WebSocketServer を配置するために、次のコードを使用しました。
次の HTML コードは正常に動作します。
...そして client.js:
別の Web アプリケーションと組み合わせようとしています。$username はすでにそこから来ています。
ここで、ログインページを表示し、UsernameInput を $username に設定して自動的にログインするだけでログインプロセスを自動化しようとすると、エラーが発生します...
誰かが私を助けてくれることを願っています...
前もって感謝します、
ヤコブ77
node.js - ノード取得エラー: 多くのイベントをサブスクライブするときに ECONNRESET を読み取ります (そのうちのいくつかは正常にサブスクライブします)
まず第一に、私はプログラミングの初心者であり、NODE もまったく初めてなので、コードがうまく構成されていない可能性があります。
RaspberryPi を使用して 9 つのイベントをサブスクライブしています。次のコードは、2 つのイベントだけで機能しました。徐々に購読者を増やしました。サブスクリプションは 7 以下ですが、すべて問題ありません。もっと試してみると、ECONNRESETエラーが発生します。
たとえば、8 つのイベントをサブスクライブしようとすると、6 つのイベントを正常にサブスクライブできますが、そのうちの 2 つでエラーが発生します。
コード:
次に、E1 と E8 以外のすべてのサブスクリプションが機能します。これは私がコンソールに表示するものです:
node.js - エラー : 複数の get 要求でソケットがハングアップしました
API に多くのリクエストを送信するスクリプトを Node.js で開発しています。いくつかの要求 (380 を超える要求) の後、次のエラー メッセージが表示されます。 エラー: ソケット ハングアップ (コード:ECONNRESET)。約 10000 件のリクエストを送信したいので、これはスクリプトにとって大きな問題です。これはすでに処理されているため、API のレート制限の問題ではありません。
スクリプトは OVH サーバーで実行され、パッケージ request-promise を使用してリクエストを送信します。Node.js のバージョンは v 9.9.0 です。
エラーがスローされる関数は次のとおりです。
リクエストが機能している場合、完全なレスポンスを取得するために、この関数を数回呼び出します (レスポンスが大きいため)。
エラー「Err: { Error: socket hang up」がスローされた場合、関数を再度呼び出しているため、このエラーが再度返されます。これらのリクエストをあきらめるわけにはいかないため、このエラーを回避する方法を知りたいと考えています。ソケットの最大数を増やすことは可能でしょうか (http エージェントで可能であることがわかりましたが、request-promise パッケージを使用しています) ?
さらに情報が必要な場合はお知らせください