【发布时间】:2018-05-15 16:11:43
【问题描述】:
我有一个在 Azure 上运行的 Web Api 应用程序。我每天早上 2:00 运行一个调度程序作业,它会创建大量挂起作业。
目前,Web Api 应用只有一个配置为基于 CPU 指标横向扩展的可用实例。这些正在运行的 hangfire 作业将 CPU 百分比增加到极限并创建新的可用 api 应用实例。
不幸的是,在我看来,给定的 hangfire 作业在创建它的实例上运行。如何配置 Hangfire 以在所有可用实例上分派作业?
【问题讨论】:
-
在云上运行应用程序时,请考虑使用 Azure Functions 而不是 Hangfire 作业。这应该是一个更好的方法:docs.microsoft.com/en-us/azure/azure-functions/…。示例:Azure 自动为您扩展,如果您使用消费计划,您只需为代码运行的时间付费,....
标签: c# azure asp.net-web-api azure-web-app-service hangfire