2015-01-14 43 views
1

我有一個長時間運行的過程(例如發送新聞簡報或爬行)在一個基於計劃的webjobs,我應該手動停止過程完成後的主機?Azure webjobs計劃基於何時關閉主機?

static void Main(string[] args) 
    { 
     Initialize(); 
     JobHost host = new JobHost(); 
     TestNoTrigger(); 

    } 

    [NoAutomaticTrigger] 
    public static void TestNoTrigger() 
    { 
     for (int i = 0; i < 1000000; i++) 
     { 
      System.Threading.Thread.Sleep(4000); 
      Console.WriteLine(i); 
     } 

    } 

回答

0

您的場景中不需要JobHost。如果您使用JobHost.Call來調用該手動功能,則只需要它。

你這樣做的方式,TestNoTrigger只是一個沒有任何特別的C#方法調用。