Azure WebJob计划

时间:2017-12-27 09:01:33

标签: azure azure-webjobs

我的项目中有人创建了一个Azure Web作业,其中包含以下详细信息。

XyzTasks - >触发 - >已完成56分钟前 - > N / A

此作业每小时运行一次,但计划在门户网站中显示为n / a。我检查了Kudo控制台,看看是否有任何settings.job文件可用,但没有找到。当我无法看到任何计划细节时,您能告诉我这个工作是如何创建为按计划触发的吗?

1 个答案:

答案 0 :(得分:1)

是的,正如Juunas所说,它确实是从Azure Schedule触发的。有关详细信息,请参阅博客http://blog.davidebbo.com/2015/05/scheduled-webjob.html

在解决方案资源管理器中,您需要更改该settings.job文件的属性,并将“复制到输出目录”设置为“始终复制”。这将确保该文件位于WebJob的根目录中。

此外,请检查(您可能希望了解)Differences between the two scheduled WebJobs

Azure计划程序 优点 •不要求将网站配置为始终开启。 •由Visual Studio工具和当前Azure门户支持。 缺点 •不支持持续集成 - 安排工作或重新安排您需要访问Azure帐户的工作。 •松散地绑定到触发的WebJob,您无法始终告诉WebJob背后有Azure Scheduler作业。

内部WebJob计划程序

赞成 •支持Azure Web Apps可用的持续集成和任何部署机制,因为它基于文件。 •支持常见的cron表达式。 •可以通过简单的api调用来告知WebJob。 缺点 •要求始终开启。 •工具和门户尚未支持(希望这会改变)。