2016-09-30 4 views
0

私はノードエクスプレスアプリを持っており、ノードプロセスを介してバイナリを実行し、stdout.onのSSE経由でブラウザに送信するストリーミングデータを返すリクエストを行います'data')ハンドラ。私はchild.on( 'exit')ハンドラを持っていて、バイナリがダウンするとexitハンドラが呼び出され、適切なexitCodeを見ることができます。それに加えて、開いている接続をすべて閉じて、新しいリクエストを受け入れ、正常に終了します。すべての開いている接続を閉じるためにエクスプレスの終了ハンドラ

開いている接続をすべて取得して終了ハンドラで閉じる方法はありますか。

答えて

0

app.listenは、ラップされたHTTPサーバーを返します。.close()と呼ぶと、開いている接続を正常に閉じて、着信接続を許可しなくなります。

のような何か:

let server = app.listen(9000) 
child.on("exit",() => server.close()) 
関連する問題