2015-06-03 9 views
2

Я использую сахар CRM, и у него есть cron.phpAzure WebJobs, которые основаны на командной строке, по расписанию - больше не возможно?

Я уверен, что давным-давно на старом портале, когда на веб-странице веб-сайта был показан «веб-сайт PREVIEW», я сделал веб-работу, которая называлась cron .php, и все это, казалось, работало хорошо. Я не помню, вызвал ли я непосредственно cron.php по его URL-адресу (маловероятно, поскольку он содержит код, чтобы запретить это), или если у меня был другой способ заставить процессор php-скрипта обрабатывать сценарий (скорее, но не смог получить достаточно подробно на веб-задания для проверки)

Примерно в августе прошлого года он остановился, не знаю почему, но теперь, кажется, никак не возможно установить его снова, как это было, или как лазурь теперь поддерживает запланированные задания

в новом портале можно загрузить ZIP-файл, содержащий файл летучей мыши, команд мне нужно: существенно

CD d:\home\site\wwwroot 
php -f cron.php 

Кодекса cron.php проверок что он был запущен из среды командной строки. Я предполагаю, что это отличается от запуска с URL-адреса, потому что, как уже упоминалось, переход на mysite.com/cron.php не работает, он просто перенаправляет ответ на главную страницу сайта и не записывает записи в журнале cron , При запуске из командной строки, например. KUDU или метод bat-file-in-zip-файла webjob, он работает как ожидалось

Отлично, так что я получил, насколько загрузил zip-файл, что делает его новой задачей On Demand в новом лазурный портал, и теперь я ищу способ называть эту работу каждые 10 минут

Я читаю этот блог: https://azure.microsoft.com/en-gb/documentation/articles/web-sites-create-web-jobs/, но это возможно устаревший, поскольку, похоже, есть способ загрузить файлы на основе zip как веб-страницы рабочих мест и старого портала, и теперь я только нахожу способы вызова URL каждые X минут. Кроме того, кажется, относится к вариантам страницы и ссылки, которые больше не находятся в старом портале:

Создать запланированную webjob

1) ... В старом портале перейдите на страницу WebJob и нажмите Добавить.

Я не уверен, что означает «страница веб-сайта»; единственный способ, которым я могу найти дело с webjobs, - это пойти в Azure Scheduler, а затем в коллекцию webjob.

Я думаю, что когда-то «на странице webjob» был доступен из ряда ссылок один видит, когда они нажимают на веб-сайт (приборная панель, монитор, масштаб, настроить ...»

Кроме того, хотя я может найти способы войти в страницы SCM для почтового веб-сайта на новом портале, я не могу найти способ вызвать задание с URL-адреса, иначе я бы подключил этот URL-адрес к планировщику на старом портале

Любой совет о том, куда идти дальше? Новый портал, похоже, не поддерживает расписание, но предоставляет способ загрузить сценарий, который правильно вызывает и запускает cron.php, старый портал, похоже, не поддерживает какой-либо способ загрузить сценарий, который вызывает cron.php правильно, но он делает pr поддержка овидов для расписаний.

Либо я немного тупой и пропуская что-то действительно очевидное, либо команда Лазури сломала довольно жизненно важное сопряжение сценариев (загрузить сценарий, назвать его по расписанию), как это для всего мира, некоторое время назад - и Я бы, хотя это может вызвать возмущение, так что надеюсь, верно первое

ответ

1

Я согласен с miracledev, так как я вижу вкладку WebJobs на старом портале, и это позволяет мне загружать и планировать почтовую работу. enter image description here Убедитесь, что вы выбрали веб-приложение, «Webjobs» - одна из концепций веб-приложений, которые описываются на https://azure.microsoft.com/en-gb/documentation/articles/app-service-web-overview/. Не стесняйтесь сообщать нам, если мы неправильно поняли ваши оригинальные проблемы.

1

вы можете перечислить все «срабатывает» webjobs используя сайты SCM апи на:

https://<sitename>.scm.azurewebsites.net/api/triggeredwebjobs 

И вы можете вызвать работу с помощью :

https://<sitename>.scm.azurewebsites.net/api/triggeredwebjobs/{job name}/run 

Что касается неспособности видеть webjobs в старом портале, это звучит странно, мы по-прежнему видим его для наших веб-сайтов, которые содержат webjobs как запущенные, так и непрерывные webjobs.

 Смежные вопросы

  • Нет связанных вопросов^_^