防止来自运行在同一数据库

时间:2017-12-09 05:50:43

标签: c# cron hangfire recurring

定期作业的创建是在我们的网络应用启动时完成的。 我们有时会在单独的IIS网站上运行我们的网络应用程序的测试版,但与我们的主要生产网络应用程序匹配相同的数据库。当我们这样做时,hangfire将在我们启动测试版应用程序时重新创建作业,但这些作业已经存在,因为它们是从Prod应用程序创建的。

阻止我们的网络应用的第二个实例重复重复工作的最佳方法是什么?

我不认为我想要用户RecurringJob.RemoveIfExists,因为如果最初从Prod添加作业,那么我们启动Beta,它将删除在Prod下运行的作业。然后,当我们关闭测试版时,该工作将不复存在......至少在我们回收Prod应用程序之前。

0 个答案:

没有答案
相关问题