Подтвердить что ты не робот

Azure webjobs против планировщика

Очень простой вопрос:
Зачем кому-то использовать Azure Scheduler, если Azure WebJobs свободны?

Я не мог найти какую-либо тему относительно "azure webjobs vs azure scheduler"

Основное отличие состоит в том, что веб-сайт содержит все, что может сделать планировщик:

  • Планировщик может выполнять HTTP-вызовы
  • WebJob может сделать это и многое другое (выполнить команды SQL и т.д.)
4b9b3361

Ответ 1

В 2016 году. Ниже приведены ответы ниже.

WebJobs теперь также имеет встроенный планировщик, и расписание может быть определено выражением cron.

При публикации в Azure вы можете выбрать, хотите ли вы запустить WebJob Планировщиком или внутренним планировщиком WebJob.

Важное примечание: Планировщик Azure имеет ограничения на частоту 1 часа или 1 минуты в зависимости от того, оплачивается или нет. Тем не менее, для внутреннего планировщика служба вашего приложения требует "Всегда вкл.", Чтобы продолжить работу и отключить работу. Статус Always On может повлиять на ваши цены.

Ответ 2

Фактические биты планирования WebJobs построены поверх планировщика. Когда вы настраиваете веб-задание по расписанию под капотом, он использует планировщик, чтобы его выключить. WebJobs предоставляет небольшое небольшое место для размещения кода, который выполняется. Фактически, если вы создаете WebJobs для просмотра веб-сайта в Планировщике на портале, и вы также увидите их там.

Также обратите внимание, что планировщик может вызывать другие системы, не запускающие Azure. Если у вас что-то работает в облачной службе, которую нужно вызывать регулярно, или даже если что-то было размещено в другом месте (другой провайдер или в помещении), планировщик - это то, где вы можете установить это.

Что касается аспекта затрат, для планировщика также имеется свободный уровень: http://www.windowsazure.com/en-us/pricing/details/scheduler/.

Ответ 3

  • Контролируются непрерывные задания, и если они выходят, они повторно выполняются. Таким образом, они действуют скорее как "услуги" на вашей локальной машине. Существует модуль, который контролирует и поддерживает ваше приложение. Always-ON - это функция, которая поможет вашему сайту оставаться в живых и, следовательно, ваши веб-ролики будут постоянно работать.

  • Планировщик используется для запуска webjobs. Он использует учетную запись пользователя планировщика (а не учетную запись). Таким образом, вы можете выйти из бесплатного уровня для планировщика, зарегистрироваться до более высоких уровней в соответствии с вашими потребностями. Но, по сути, весь планировщик делает, попадает в конечную точку https (которая является общедоступной, но требует вашего авторизации).

  • Запущенные задания (по расписанию и по требованию) вызываются вызовом https. Эти вызовы сбалансированы по нагрузке - так же, как веб-приложение со многими экземплярами сбалансировано по нагрузке. Непрерывные задания запускаются одновременно по умолчанию, но могут быть установлены как одиночные.