2015-11-22 44 views
0

運行的node.js應用程序說我有這個簡單的應用程序的NodeJS並想將它部署到Azure中的web app在後臺運行:如何在後臺在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(使用bash)
  • .PHP(使用PHP)
  • 的.py(使用python)
  • 的.js(使用節點)
  • 的.jar(用java)

你可以閱讀更多關於WebJobs在微軟Azure官方文獻中心: Run Background tasks with WebJobs

此外,斯科特 - 阿倫對Node.js和受WebJobs很好的教程: Azure WebJobs With Node.js