3

Azureクラウドサービス用のnode.jsアプリケーションを開発しています。すべてがうまく機能しますが、Azureにデプロイすると、特別な理由なしに、アプリケーションが503エラーを返すことがあります。リモートデスクトップを介して役割VMに接続しましたが、503コードが返された時間に対応する、イベントリストに次のエラーが見つかりました。

アプリケーションプール「6cd02903-1cba-4667-9d0b-20883ad3f0de」を提供するプロセスが予期せず終了しました。プロセスIDは「2284」でした。プロセスの終了コードは「0xfffffffe」でした。

そのエラーメッセージをGoogleで試してみたところ、IISの設定ミスが通常問題を引き起こしているようですが、その場合は、私の経験のように時々ではなく、それが持続するようです。また、Azureが提供する既製のWebロールサーバーでIIS構成を変更することに自信がありません。ノードと関係があると感じています。おそらくiisノードの問題です。

問題のデバッグにご協力いただければ幸いです。

4

1 に答える 1

1

まず第一に、この種のクラッシュは、Webアプリの例外が原因でアプリドメインがクラッシュしたことを反映しています。このような問題は重大な問題です。node.jsを使用しているため、コードの一部がこのような問題の原因である可能性が非常に高くなりますが、この問題を適切に調査する必要があります。

アプリケーションプールで「RapidFailProtection」をオフにすると、問題を回避できますが、コードに問題がある場合は、マスクするのではなく、最初に問題を解決するのが最善であるため、どのくらいの期間かはわかりません。

終了コードは0xFFFFFFFEであるため、これはコードCLEAN_WORKER_PROCESS_EXIT_CODEに関連しており、クラッシュが突然/強制されなかったため、プロセスがクリーンに終了したことを意味します。できることは、最初にAzure VMにRDPを送信し(VMのサイズが小さいか大きいことを願っています)、次にデバッグ診断ツールを使用してIISのクラッシュの問題を調査します。この問題のトラブルシューティングができない場合は、Windows Azureサポートチームに無料で連絡して、この問題のトラブルシューティングを支援してください。

于 2012-07-11T22:43:17.687 に答える