小编auc*_*cls的帖子

避免重复作业的技巧?

我遇到一个问题,hangfire 上的某些作业使用相同的参数排队不止一次,这些作业几乎同时排队。

我尝试将工作人员的数量限制为一名,然后用DisableConcurrentExecution.

我使用 sqlserver 作为存储。有人遇到过这个问题吗?有一些技巧可以避免吗?

PS:我DisableConcurrentExecution之所以使用它,是因为在hangfire文档中说互斥体和信号量不能保证该作业仅被调用一次。

PS2:检查我的hangfire 服务器,我注意到我有两个实例,每个实例有 1 个工作人员,所以我认为这是一个并行问题而不是并发问题。

c# parallel-processing hangfire hangfire-sql

5
推荐指数
1
解决办法
6490
查看次数

标签 统计

c# ×1

hangfire ×1

hangfire-sql ×1

parallel-processing ×1