Azure Web 作业计划

标签 azure azure-webjobs

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

XyzTasks --> 已触发 --> 56 分钟前完成 --> 不适用

此作业每小时运行一次,但计划在门户中显示为不适用。我检查了 Kudo 控制台以查看是否有任何可用的 settings.job 文件,但没有找到任何内容。当我看不到任何计划详细信息时,您能否告诉我如何将这个作业创建为“按计划触发”?

最佳答案

是的,正如 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 已计划。 缺点 • 需要始终开启。 • 尚未得到工具和门户的支持(希望这会改变)。

关于Azure Web 作业计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989196/

相关文章:

c# - 使用 Microsoft.Azure.WebJobs.Extensions.ServiceBus 5.5.1 以编程方式设置连接字符串

azure - 横向扩展时限制 azure webjob 的实例数量

c# - Microsoft Azure 服务总线队列作为 FIFO 工作

azure - 部署 Azure Web 作业

Azure CosmosDB : how to ORDER BY id?

caching - 保存到 Redis 缓存时性能较差(使用 ServiceStack.Redis)

azure - 将文件从一个存储帐户移动到不同租户中的另一个存储帐户

azure - 锁定不同 Azure webjobs 的 C# 代码

azure - 如何诊断 Azure WebJob 中的内存泄漏

c# - Azure Web 作业多个连接字符串