2015-01-14 5 views
1

У меня есть длительный процесс (например, отправка бюллетеня или обход) в запланированных веб-камерах, должен ли я вручную остановить хост после завершения процесса?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# без каких-либо специальных функций.