[英]Worker Role in Azure working?
我有一個通過工作人員角色發送自動郵件的應用程序。 當我在Visual Studio中調試應用程序時,在WorkerRole.cs中設置OnStart()的任務運行正常,我每5分鍾收到一封郵件(出於測試目的)。 我在WorkerRole.cs中的代碼:
public override bool OnStart()
{
ScheduledTaskTimer.Elapsed += new ElapsedEventHandler(ScheduledTaskTimer_Elapsed);
// ScheduledTaskTimer.Interval = 86400000;
ScheduledTaskTimer.Interval = 180000;
ScheduledTaskTimer.Enabled = true;
return base.OnStart(); }
但是,當我部署到Windows Azure時,我的輔助角色似乎不起作用。 我從來沒有收到任何郵件..我不知道如何檢查worker角色是否正在運行。
您可以使用Microsoft提供的silverlight界面查看您的工作人員角色的狀態: http : //windows.azure.com
如果您看到WorkerRole從未處於“就緒”狀態,則通常意味着您的WorkerRole無法啟動。 這意味着OnStart()方法中可能會引發異常。
如果您想了解正在發生的事情,可以:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.