powershell、Azure Emulator、および azure node.js SDK を使用してワーカー ロールを作成しようとしましたが、ワーカー プロセスでモジュールを追加しようとすると問題が発生しました。
これらは私が取ったステップです:
1) Powershell を実行する 2) 新しい azure node.js プロジェクトを作成する
新しい Azure サービス プロジェクト
3) ウェブロールを追加する
azurenodewebrole の追加
4) worker ロールを追加する
add-azurenodeworkerrole
この段階でプロジェクトを実行すると
開始-azureemulator -起動
サイトは正常に動作し、IIS エラーは発生しません。しかし、worker ロールに新しいモジュールのインストールを開始して再度実行しようとすると、「Windows Azure Web ロール エントリ ポイントが動作を停止しました」などの Windows IIS エラーが発生し、停止した理由についての情報はありません。他の誰かがこれらのエラーに遭遇しましたか?さらに重要なことに、cron ジョブを実行して Windows の Azure テーブル ストレージと通信するワーカー ロールを作成する方法の例を誰かが持っていますか? 私がやりたいことは、5 秒ごとに cron ジョブを実行して、新しい更新がないかテーブル ストレージをチェックし、何かを行うことだけです。
何か案は?
エラーの詳細:
Problem Event Name: APPCRASH
Application Name: iisexpress.exe
Application Version: 8.0.8298.0
Application Timestamp: 4f620349
Fault Module Name: iiscore.dll
Fault Module Version: 8.0.8298.0
Fault Module Timestamp: 4f63b65c
Exception Code: c0000005
Exception Offset: 00021767
OS Version: 6.1.7601.2.1.0.256.28
Locale ID: 1033
Additional Information 1: f66d
Additional Information 2: f66d807b515d6b2dc6f28f66db769a01
Additional Information 3: 7b2f
Additional Information 4: 7b2f6797d07ebc2c23f2b227e779722e
更新、webrole と worker ロールの両方でインスタンス数を 1 に減らしてもクラッシュしません。おそらく Azure エミュレーターの問題でしょうか?