0

ノードのドメインに関する記事では、エラーを無視してはいけないと言っています -

「より良いアプローチは、エラーをトリガーしたリクエストにエラー応答を送信し、他の人を通常の時間で終了させ、そのワーカーで新しいリクエストのリッスンを停止することです。」

だから私の質問は、プロセスを閉じる必要があるエラーの種類についてです:

  • エラーが発生した場合はプロセスを閉じる必要がありますか?
  • エラーが req/res サイクルの一部ではない場合- それでもプロセスを閉じる必要がありますか? DBからのデータに対していくつかの計算を行っていて、それをDBに再度保存するときにエラーが発生したとしましょう-プロセスを閉じる必要がありますか?
  • 「キャッチされていない例外」が発生した場合にのみプロセスを閉じる必要がありますか?

したがって、一般的に、node.js プロセスをいつ閉じるかについての一般的なガイドラインがあれば幸いです。

ありがとう。

4

1 に答える 1

1

これは、主にキャッチされない例外に関するものです。

コードが処理されない例外をスローした場合、結果として、コードが実行していたことを完了できなかったため、アプリケーションの一部が無効な状態になる可能性があります。これが、これを行うプロセスを閉じて再起動することをお勧めする理由です。

コードが処理するエラーがプロセスで発生した場合、再起動する理由はありません。アプリケーションが無効な状態にならず、エラー シナリオを適切に処理できるように、エラーの処理コードを具体的に追加しました。

したがって、いつ閉じる必要があるかという特定の質問に対する答えは、キャッチされていない例外がある場合です。

于 2013-06-16T05:15:26.550 に答える