将 webjob 从按需更改为计划
Change webjob from on demand to schedule
我们有一个按需部署的 azure webjob。有没有办法在不重新部署的情况下按计划将其更改为 运行?
关于这方面的信息不多。
我尝试创建一个新的计划集合,如 this 并向 运行 现有的网络作业添加一个作业,但这似乎也没有用。
我更喜欢在 GUI 门户中执行此操作,但如果不可能,我会在 powershell 中执行此操作(如果可能的话)。
(此外,如果它可以 仅 通过重新部署进行更改,我需要知道它并且它有效地回答了问题)
这应该为您指明了如何通过 PowerShell 执行此操作的方向。似乎可以将现有的 Web 作业添加到调度程序。
Create a Scheduled Azure WebJob with PowerShell
要轻松地向触发的(按需)webjob 添加计划,请在您的 webjob 的根目录添加一个名为 settings.job
的文件,内容如下:
{"schedule": "the schedule as a cron expression"}
了解更多相关信息here
Note: it'll only work properly for Standard or Premium sites and requires you to set the site as always on.
最后,我引用的原始 post 中的 link 起作用了。我缺少的是理解在调度程序中创建触发器作业不会影响 Web 作业本身的 运行 状态(按需或计划)。在我的情况下,它保持 "on-demand",但时间表实际上是 运行。
我们有一个按需部署的 azure webjob。有没有办法在不重新部署的情况下按计划将其更改为 运行?
关于这方面的信息不多。
我尝试创建一个新的计划集合,如 this 并向 运行 现有的网络作业添加一个作业,但这似乎也没有用。
我更喜欢在 GUI 门户中执行此操作,但如果不可能,我会在 powershell 中执行此操作(如果可能的话)。
(此外,如果它可以 仅 通过重新部署进行更改,我需要知道它并且它有效地回答了问题)
这应该为您指明了如何通过 PowerShell 执行此操作的方向。似乎可以将现有的 Web 作业添加到调度程序。
Create a Scheduled Azure WebJob with PowerShell
要轻松地向触发的(按需)webjob 添加计划,请在您的 webjob 的根目录添加一个名为 settings.job
的文件,内容如下:
{"schedule": "the schedule as a cron expression"}
了解更多相关信息here
Note: it'll only work properly for Standard or Premium sites and requires you to set the site as always on.
最后,我引用的原始 post 中的 link 起作用了。我缺少的是理解在调度程序中创建触发器作业不会影响 Web 作业本身的 运行 状态(按需或计划)。在我的情况下,它保持 "on-demand",但时间表实际上是 运行。