0

私はこれまでに、キャッチされていない例外で node.js サーバーを再起動するのが最善であることを読みました。ただし、私の懸念は、たとえば、複数のユーザーが同じ node.js サーバーを使用していて、1 人のユーザーの要求に対して例外がスローされた場合、サーバーがシャットダウンし、他のユーザーに対して行われていたプロセスが終了することです。例としては、あるユーザーが重要なトランザクションの最中に別のユーザーにキャッチされない例外がスローされ、サーバーが停止し、トランザクションが不完全になり、何らかの理由でロールバックされない場合があります。

この場合、複数のユーザーを考慮して、例外を処理する最良の方法/プラクティスは何ですか

よろしく、ミリンダD

4

1 に答える 1

0

キャッチされなかった例外のプロセスはサーバーを再起動せず、ノードが実行を継続できるようにするため、他のユーザーは何も起こらなかったかのようにトランザクションまたは処理を続行します。ただし、このメソッドには注意してください。使用することはできますが、コードは不明な状態になり、エラーをスローした場所から実行が続行されます。

于 2013-01-11T08:44:26.767 に答える