2017-02-19 4 views
0

Node.jsアプリケーションで子プロセスを生成しましたが、要求本体ペイロードは直接子stdinにパイプされます。 クライアントのTCPソケットが閉じていても、関連するイベントは省略されます。私が試した:要求本体が子プロセスにパイプされている間にExpressで予期しない要求終了を検出する方法

close/error/reqendreq.socketchild.sdtdin。子供のdisconnecterror。リクエストを送信しているブラウザのタブを閉じると、誰も解雇されません。

あなたのヒントをお探ししています。

+1

が適切な助けを得るために私たちにいくつかのコードを表示します。 –

+0

私は最小限の例で作業を始めました。問題はアプリケーションスタックに何らかの形で結びついていました。(私はこのWebアプリケーションの前にNginxとビジネスロジックレイヤーを持っています) – Saturnus

+0

ありがとう、それはユーザーエラーでした...チケット。 – Saturnus

答えて

0

それは私のせいでした。

イベントがこのparticual順に呼び出されます。

[2017-02-19 19:10:43] [LOG] req socket event error { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } [2017-02-19 19:10:43] [LOG] req event close undefined [2017-02-19 19:10:43] [LOG] req socket event close true

関連する問題