2016-12-01 1 views
1

Azure предлагает возможность создания «Triggered» WebJob, который, например, расписания каждый день. Add Triggered WebJobazure-webjobs-sdk-extensions vs triggered Webjob

Кроме того, есть лазурные-webjobs-СДК-расширения (https://github.com/Azure/azure-webjobs-sdk-extensions), который дает возможность создать TimerTrigger:

public static void TimerJob([TimerTrigger("00:00:30")] TimerInfo timer) 
{ 
    Console.WriteLine("Timer job fired!"); 
} 

Обе вещи точно так же? Почему это в SDK, лазурное решение не требует непрерывной работы и, следовательно, более эффективно.

+0

Для получения дополнительной информации https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-webjobs-sdk – Harald

+0

Любые обновления? Вы решили свою проблему? –

+0

Это не проблема, я просто хочу знать, почему существуют разные способы для одного и того же. – Harald

ответ

5

[TimerTrigger] позволяет планировать индивидуальную функцию в рамках непрерывного веб-приложения. Затем вы можете иметь несколько функций в WebJob с разными расписаниями.

Выражения CRON и планировщик Azure всегда будут запускать весь WebJob.

+0

Если в WebJob есть несколько функций, как их можно отлаживать отдельно? То есть когда проект запускается, он немедленно запускается через «Program.Main», а затем запускает все функции TimerTrigger в 'Functions.cs'. Можно ли только отлаживать эти функции по одному за раз? –

+0

Вы должны задать новый вопрос. – juunas