Я довольно новичок в лазурь интерфейс, но я работал с PHP какое-то время.
Меня попросили составить подпрограмму, которая будет выполняться каждый раз в фоновом режиме, цель которой — отправить маркетинговую почту.
И я читал о WebJobs. Я не совсем понимаю, хотя.
Для меня документация немного подавляющая, по крайней мере. Итак, что я хочу сделать, это понять, как WebJobs работать и использовать их для выполнения PHP код каждый раз, без необходимости ввода пользователем.
Как я уже говорил, я никогда не использовал лазурь раньше и никогда не просили делать такие вещи на PHP либо, по крайней мере, не этот комплекс.
Существует пошаговое руководство по созданию веб-работы на лазурных документах — PHP поддерживается в веб-заданиях. По сути, веб-задания представляют собой средство для служб приложений для запуска неинтерактивного процесса на триггерной или непрерывной основе. Ты не иметь чтобы использовать PHP, вы можете запустить другой .exe, если хотите. Лично я пишу код на c #, используя SDK webjobs, и внедряю их, они облегчают способ, с помощью которого триггеры, входы и выходы передаются в / из вашей webjob с помощью приятного простого процесса привязки.
Theres более подробное объяснение Вот. Веб-задания размещаются в плане обслуживания вашего приложения, который вы можете рассматривать как контейнер для ресурсов, используемых для запуска и размещения ваших веб-сайтов, веб-приложений и веб-заданий.
Последнее, что нужно сказать: 1 — что через портал вы можете видеть состояние всех ваших веб-заданий, когда они запускаются, каков был вывод консоли, успешно ли они выполнены или нет, и т. Д. И 2 — функции Azure делают то же самое но по-другому — они используют API-интерфейсы webjobs, но вместо этого представляют их как «безсерверный» (т. е. служба приложения не требуется). Так что если вы не хотите заниматься веб-сайтом или самим управлять масштабированием, см. Документация по функциям
Других решений пока нет …