将webjob从按需更改为计划

时间:2015-07-09 20:27:38

标签: azure azure-webjobs

我们有一个根据需要部署的天蓝色webjob。有没有办法将此更改为按计划运行而无需重新部署? 关于这一点的信息并不多。

我尝试创建一个新的计划集合,例如this并添加一个作业来运行现有的webjob,但这似乎也不起作用。

我更喜欢在GUI门户中执行此操作,但如果不可能,我会在powershell中执行此操作(如果可能的话)。

(另外,如果通过重新部署可以更改,我需要知道这一点并且它有效地回答了问题)

3 个答案:

答案 0 :(得分:5)

要轻松地为您的触发(按需)webjob添加计划,请在您的webjob根目录中添加一个名为settings.job的文件,其中包含以下内容:

{"schedule": "the schedule as a cron expression"}

详细了解此here

  

注意:它只能在标准网站或高级网站上正常使用,并且要求您始终将网站设置为开启。

答案 1 :(得分:2)

最后我引用的原帖中的链接有效。对我来说缺少的是理解在调度程序中创建触发器作业不会影响Web作业本身的运行状态(按需或计划)。在我的情况下,它保持按需"但是时间表实际上正在运行它。

答案 2 :(得分:1)

这应该指明您如何通过PowerShell执行此操作。看起来可以将现有的WebJobs添加到调度程序中 Create a Scheduled Azure WebJob with PowerShell