Вкладка «Веб-задания» в WebApp для контейнеров отключена - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь добавить веб-задания после создания и настройки веб-приложения. Но вкладка веб-заданий отключена

Snapshot when I try to create a webjob

1 Ответ

1 голос
/ 10 июня 2019

На самом деле функция WebJobs поддерживается только в Azure WebApp для Windows, но не для Linux на контейнере.Поэтому, если вы хотите использовать веб-задания Azure, сначала создайте экземпляр службы приложений Azure для Windows, а затем обратитесь к официальному документу Run Background tasks with WebJobs in Azure App Service, чтобы добавить свою веб-работу.

ДляLinux на контейнере, для реализации двух типов веб-заданий: непрерывного и запускаемого, у меня есть несколько советов для вас, как показано ниже.

  1. Для непрерывного веб-задания он просто запускает логический код веб-задания в цикле.Вам нужно только запустить код цикла в контейнере через CMD в Dockerfile
  2. . Для запущенного веб-задания вы можете попробовать использовать crontab с выражением расписания для запуска вашего кода, пожалуйста, обратитесь к SOнить Как запустить задание cron внутри Docker-контейнера? и поток Unix SE https://unix.stackexchange.com/questions/429076/crontab-in-docker-container, чтобы узнать это.В противном случае вы также можете попытаться интегрировать crontab-подобные библиотеки с языками программирования, которые вы использовали для запуска вашего кода, такими как Quartz или cron4j для Java, schedule (SO ссылка на Как получить Cron-подобный планировщик в Python? ) или crontab для Python, node-cron дляNode.js и т. Д.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...