[Перевод] Развертывание Windows Azure WebJobs

17 февраля 2014 г., 3:11:06

Windows Azure WebJobs — это новая функция Azure Web Sites, подробнее о ней вы можете прочитать тут.

Несмотря на то, что вы можете легко добавить новую WebJob используя портал управления Azure, вы, возможно, захотите развертывать WebJob другими способами — ftp/git/WebDeploy. В этом посте я покажу, как WebJob хранятся в вашем Azure WebSites и как вы можете развернуть новую WebJob.


Где хранятся WebJobs?


WebJobs сохраняются в следующей директории вашего сайта:

site\wwwroot\App_Data\jobs\{job type}\{job name}


Где {job type} может быть либо continuous для постоянно запущенных WebJob, либо triggered для тех, которые стартуют по триггеру (по требованию или расписанию).
{job name} — это имя вашей WebJobs

Таким образом, постоянно работающая WebJob с именем myjob будет располагаться в

site\wwwroot\App_Data\jobs\continuous\myjob


Что должно быть внутри директории с WebJob?


Директория с WebJob может содержать от одного до стольких файлов, сколько вам требуется, но по меньшей мере должна содержать скрипт, стартующий процесс WebJob. На текущий момент это может быть:

  1. Командный файл (.exe/.cmd/.bat)
  2. Bash (.sh)
  3. JavaScript (.js для node.js)
  4. PHP (.php)
  5. Python (.py)



Скрипты запускаются автоматически по следующей логике:

  1. Сначала ищется файл с именем run.{поддерживаемое расширение} (побеждает первый найденный)
  2. Если он не найден, ищется любой файл с поддерживаемым расширением
  3. Если не найден и он — это не запускаемая WebJob



Примечание: если у вас есть какой-то другой движок исполнения скриптов, который вы хотите использовать
и который не поддерживается на данный момент, вы всегда можете создать файл run.cmd и написать там команду для выполнения (например, powershell -Command run.ps)


Развертывание WebJob


Итак, благодаря этой информацией вы знаете, как создать постоянно работающую WebJob с названием myjob, и все что остается сделать — поместить бинарные файлы в нужную директорию.

Один из способов это сделать — соединиться с вашим сайтом через FTP, создать директорию с правильным именем и скопировать туда бинарные файлы (содержащие хотя бы один поддерживаемый скриптовый файл). Тогда WebJob будет определена автоматически и немедленно начнет выполняться.

Развертывание WebSite+WebJobs


Для развертывания сайта с WebJobs все, что вам нужно сделать — убедится, что вы разворачиваете вашу WebJob в верное место. Для примера, взгляните на следующую структуру сайта на node.js с WebJob:

./server.js
./App_Data/jobs/continuous/myjob/run.cmd


Пока проект содержит эти два файла — это веб-сайт с постоянно запущенной WebJob, и вы можете использовать любой инструмент для развертывания, который вы предпочитаете — ftp/WebDeploy/git/…

Обновление развёртывания


Постоянно запущенные WebJob (continuous) — после того, как вы развернете новую WebJob на месте старой, текущий запущенный процесс будет прерван и перезапущен с новыми бинарными файлами.
triggered — обновление развертывания не затрагивает текущую запущенную WebJob, но следующий запуск произойдет уже с новыми файлами

Примечание: Перед тем, как WebJob запускается, её бинарные файлы копируются во временную директорию, поэтому вы всегда можете безопасно обновлять развернутую WebJob, не опасаясь блокировки файлов.

Предостережение касательно Triggered WebJob


Одна проблема, с который мы сталкиваемся при развертывании triggered WebJob этим способом, заключается в том, что, фактически, это получается WebJob, запускаемая по требованию, и вам требуется нажать кнопку RUN ONCE в портале управления, чтобы запустить её. На данный момент нет простого способа добавить расписание для неё.

Обходным путем может быть создание пустого запланированного WebJob с необходимым именем и тогда развертывание заменит файлы, но сохранит текущее расписание.




Похожие новости

16 февраля 2016 г., 0:23:57 samsung-ativ-se1

Компании Microsoft и Samsung молчат о выпуске обновления до Windows 10 Mobile для смартфонов серии ATIV, что породило слухи, будто эти устройства не будут обновлены и навсегда останутся с Windows Phone 8.1. Один пользователей форума Reddit поделился довольно интересной историей, связанной со смартфоном...

29 января 2016 г., 13:14:17 4

Это устройство было признано самым популярным устройством на платформе Windows Phone не только три года назад, но и в настоящее время. Компания AdDuplex на днях опубликовала результаты исследования, согласно которым порядка 12,9% всех используемых сегодня смартфонов на этой мобильной платформе – это...

29 января 2016 г., 6:18:57 adduplex-jan2016-devices-global

Рекламно-аналитическая компания AdDuplex поделилась довольно интересной статистикой об устройствах на базе Windows Phone. Как выяснилось, большая часть используемых в настоящее время Windows-смартфонов, были представлены как минимум два года назад. Это можно воспринимать по-разному. Первый вариант:...

27 января 2016 г., 9:07:43 История компании Meizu

История компании начинается в 1998 года с человека по имени Хуан Сючжан, очень увлекающегося новыми гаджетами и электроникой. Он покупал в интернете новые девайсы и внедрял дома новые технологии. После чего делился в интернете, под псевдонимом Джек Вонг, впечатлениями и высказывал свои новые идеи и мнения....

26 января 2016 г., 23:55:29 Pixel C

За что мы любим Apple и ее продукты? За многое, но в частности за то, что эта компания производит и устройства, и программное обеспечение. Они созданы работать вместе, что дает продуктам от Apple многочисленные преимущества перед конкурентами. Ноутбуки на Windows редко работают так же хорошо и гладко,...


Похожие обзоры

20 января 2016 г., 18:56:58 Новинки осени: видеообзор Lumia 830 и Lumia 730 / 735

В сентябре этого года мы показали продолжение нашей новой линейки cмартфонов в лице вице-флагманской модели Lumia 830, а также двух более доступных моделей: Lumia 730 с двумя SIM-картами и Lumia 735 c поддержкой 4G. А уже в начале октября эти устройства вышли в продажу на российском рынке. После московской...

20 января 2016 г., 18:15:50 image

Добрый день, уважаемые хабровчане. Я хотел бы поделиться своими впечатлениями о новом смартфоне компании Blackberry — Blackberry Q10. На данный момент, это последнее устройство, выпущенное канадцами, а также первый QWERTY-смартфон на операционной системе Blackbery 10. Для меня это первый аппарат с клавиатурой,...

16 января 2016 г., 21:16:12 Планшет Amazon Fire 7 (2015)

И хотя два года назад планшеты различных форм и размеров разлетались, как горячие пирожки, глобальные продажи пошли на спад в последнее время. Даже Apple, основатель форм-фактора планшетов, теряет своих поклонников. Производители всё чаще ориентируются на бюджетный конец рынка, подавляя массовый рынок...

19 августа 2015 г., 23:10:49 Смартфон Blu Win JR

Blu Products, американский производитель смартфонов из Майами, основанный в 2009 году, выпустили уже 4 смартфона на Windows Phone. В прошлом году это была пара Win JR и Win HD, а в этом Win JR LTE и Win HD LTE, которые отличаются не только поддержкой LTE, но и обновленными дизайном и начинкой. Ни...

7 августа 2015 г., 22:18:47 Zenfone2-5

На мой взгляд, революцию в мобильных технологиях можно и нужно совершать не только на уровне вычислительных мощностей, но и на уровне ценника. ASUS ZenFone 2 – это смартфон с 1080p 5,5-дюймовым экраном, на Intel Atom x86 4 ядра по 1.8GHz, графикой PowerVR G6430, с 2 ГБ ОЗУ, 16 ГБ + microSDXC, 13 Мп камерой,...


Похожие отзывы

16 марта 2015 г., 14:14:39 Windows Insider принесла Microsoft более миллиона отзывов

Управляющий программой Windows Insider Габриэль Аул с радостью сообщил через свой Твиттер-аккаунт, что Microsoft получила более миллиона отзывов о новой Windows 10 от участников тестирования через приложение Feedback. Официальное представление программы Windows Insider состоялось еще в сентябре 2014...

14 марта 2015 г., 23:28:21

Windows 10 несмотря на статус предварительной версии явно сумела завоевать симпатии пользователей. Многие несмотря на возможные проблемы поставили Windows 10 на свои компьютеры, и активно участвуют в жизни сообщества вокруг программы Windows Insider. Габриэль Аул сообщил, что недавно был получен миллионный...

11 марта 2015 г., 20:20:17

Достоинства: windows 8, большое количество приложений, громкие динамики, интуитивно понятный интерфейс, оптимальное соотношение цены и качества, стильный дизайнНедостатки: куча лишних приложений Здравствуйте хороший смартфон Nokia Lumia 520,в нем много приложений,игры Xbox качество хорошее яркое,камера...

11 марта 2015 г., 18:59:18  Microsoft Lumia 535 : Lumia 535  - первый смартфон от Microsoft! Каков он? Все расскажу да покажу... ●ФОТО●

                                                               ˙·٠•●♥ ВСЕМ ПРИВЕТ ♥●•٠·˙   Как известно, в 2014 году компания Microsoft стала полноправной хозяйкой мобильного бизнеса Nokia , так что  бренд Nokia скоро прекратит свое существование. Герой моего поста -  Microsoft Lumia 535 Dual SIM - первый...

10 марта 2015 г., 21:44:32 Nokia Lumia 520 - отзыв спустя больше года использования. Почему не скачиваются приложения? Как настроить раздел "Моя семья"? Все плюсы и минусы смартфона. Android или Windows Phone? +Скрины, фото в разном освещении и времени, возможности фотостудии и т.д

Достоинства: windows phone, быстрый, оптимальное соотношение цены и качества, отзывчивый дисплей, стильный дизайнНедостатки: нет вспышки(фонарика), нет франтальной камеры Добрый день, дорогие читатели! Настало время поделиться своими впечатлениями о Нокиа Люмия 520. Пользуюсь я им уже больше года. Прежде...


Похожие инструкции

28 октября 2015 г., 17:55:35 Команда Pangu обновила утилиту для джейлбрейка iOS 9-iOS 9.0.2, добавила ряд улучшений стабильности

Команда Pangu выпустила обновление для своей утилиты для джейлбрейка, способной взламывать совместимые iPhone, iPad и iPod touch. Всем тем, кто уже сделал джейл, не нужно повторять эту процедуру снова. Достаточно просто обновить "Pangu 9.0.x Untether" и "Patcyh" в Cydia. По словам разработчиков полезной...

15 июля 2015 г., 9:50:01

Добрый вечер GeekTimes. Гуляя по блогам MS наткнулся на замечательный пост с большой и «свежей» электронной библиотекой с последним обновлением от Eric Ligman, Microsoft Senior Sales Excellence Manager.Заголовок поста: Large collection of Free Microsoft eBooks for you, including: SharePoint, Visual...

14 июля 2015 г., 3:05:24 PP-1

Через две недели после выхода джейлбрейка iOS 8.4 от разработчиков из команды TaiG китайские хакеры, входящие в группировку 25PP, выпустили Mac-версию эксплоита PP Jailbreak для взлома операционки Apple. С помощью утилиты 25PP можно осуществить непривязанный джейлбрейк iOS 8.4 на iPhone, iPad и iPod...

14 июля 2015 г., 3:05:22 PP-Jailbreak-8

В понедельник состоялся релиз Mac-версии программного решения PP Jailbreak, предназначенного для джейлбрейка iOS 8.4 и более ранних версий ОС. MacDigger публикует руководство по работе с приложением. PP Jailbreak – первый инструмент для джейлбрейка iOS 8.3/8.4, который можно использовать нативно в среде...

12 июля 2015 г., 18:27:14

Эта неделя оказалась весьма волнительной для поклонников Windows Phone. Microsoft произвели драматичные перестановки в своем мобильном подразделении. В ряде СМИ это восприняли, чуть ли как не отказ от собственной мобильной операционной системы, своих устройств и прочее. Это не так, достаточно прочитать...

Упомянутые аппараты
vk.com/analogindex_ru
"Analog Index" © 2014 - 2015