我遇到一个问题,hangfire 上的某些作业使用相同的参数排队不止一次,这些作业几乎同时排队。
我尝试将工作人员的数量限制为一名,然后用DisableConcurrentExecution.
我使用 sqlserver 作为存储。有人遇到过这个问题吗?有一些技巧可以避免吗?
PS:我DisableConcurrentExecution之所以使用它,是因为在hangfire文档中说互斥体和信号量不能保证该作业仅被调用一次。
PS2:检查我的hangfire 服务器,我注意到我有两个实例,每个实例有 1 个工作人员,所以我认为这是一个并行问题而不是并发问题。