Azure Web作业停止运行

时间:2016-05-22 15:09:02

标签: azure azure-webjobs

我有一个PowerShell脚本,它通过Web App的Web Job功能每5分钟运行一次。 除了Powershell脚本之外,我还有一个带有以下配置的settings.job,这使得它成为标记,而不是将其配置为Web作业设置的一部分:

{
    "schedule": "0 */5 * * * *"
}

这项工作每5分钟成功运行几个小时,但我注意到每天早上都停止了。我想是因为IIS回收(?)工作正在停止,然后我必须再次手动启动它。

如何让它始终运行?

2 个答案:

答案 0 :(得分:2)

来自documentation"使用CRON表达创建预定的WebJob":

  

此技术适用于以基本,标准或高级模式运行的Web应用程序,并且需要在应用程序上启用“始终开启”设置。

您可以检查您的网络应用是否正在使用Always On?

答案 1 :(得分:0)

您可以尝试Azure Automation它可以运行PowerShell脚本,并可以通过计划启动