【发布时间】:2021-09-17 09:38:37
【问题描述】:
我们有多个 Web 服务器运行我们的网站,并带有负载平衡器,因此用户会根据负载被定向到不同的服务器。每个服务器上的每个实例的代码都是相同的,并且我们有正在运行的重复作业。显然我们不希望作业同时在两台服务器上运行。
hangfire 是否在作业运行时实施锁定,使其不再自动运行?
目前我们已经在每个运行的方法上都有这个 [Hangfire.DisableConcurrentExecution(60 * 60 * 5)] 会阻止两个服务器同时运行代码吗?
【问题讨论】:
标签: c# .net hangfire hangfire-sql