node.js を数週間使用した後、node.js サーバー エラーと、PHP などの通常のサーバー側言語との間に違いがあることがわかりました。
簡単な例: 何らかの理由で当社の Web サイトでエラーが発生した場合。
in PHP
ユーザーがサーバーと MySQL に無効なデータを送信すると、MySQL はその特定のユーザーにエラーを出力し、アプリケーション全体がダウンすることはありません。
ユーザーがサーバーとMySQLに無効なデータを送信すると、 nodejs
サーバーがダウンし、すべてのユーザーが切断され、ユーザー間の接続がなくなります。
これは本当に大きな問題です。大規模な Web アプリケーションでは、Nodejs サーバーのダウンを回避するためにすべてのエラーを処理することは不可能です。問題は、
特定の出力などに対する未知の致命的なエラーや例外を処理する方法があるかどうかです。