2015-11-22 2 views
0

Скажем, у меня есть этот простой nodejs приложение и хотите, чтобы развернуть его на Azure как web app работать в фоновом режиме:Как запустить Node.js приложение в фоновом режиме на Azure

//server.js 
function test() { 
    // send some request to a url 
} 
setInterval(test, 10000); 

Так что я бы это сделать на Heroku, добавив Procfile и команду, такую ​​как worker: node server.js, но какой равный метод для azure?

ответ

2

Фоновые задачи в Microsoft Azure App Service называются WebJobs. Вы можете выполнить любое из следующих действий как WebJob:

  • CMD, BAT, EXE-(с помощью окна CMD)
  • .PS1 (с помощью Powershell)
  • .sh (с использованием Баш)
  • .php (с использованием PHP)
  • .py (с использованием Python)
  • .js (используя узел)
  • .jar (с помощью Java)

Вы можете прочитать больше о WebJobs на Microsoft Azure официальной документации центра: Run Background tasks with WebJobs

Кроме того, Скотт Аллен хороший учебник по Node.js и WebJobs: Azure WebJobs With Node.js

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