无法执行的Hangfire载入作业

时间:2019-05-16 12:38:39

标签: hangfire

ive刚开始在正在使用hangfire的项目中。 我们有2个不同的api,它们在共享的hangfire数据库中注册重复性工作。现在的问题是,由于作业的实现在两个api之间分开,因此两个api都无法自己执行所有这些操作。 因此,如果您打开具有重复任务的仪表板,则会因某些任务而出错,提示找不到实现的程序集。

我怎样才能使Hangfire只加载它已实现的周期性工作?我似乎找不到有关此主题的任何信息。

致谢

1 个答案:

答案 0 :(得分:0)

好吧,答案是您可以使用队列来做到这一点。但是,由于两个API仍然都有自己的仪表板,因此您仍然会看到另一个API的重复工作。

最后,我决定让每个api使用他们自己的hangfire模式,以便他们看不到彼此的工作。

services.AddHangfire(x => x.UseSqlServerStorage(_autConn, new SqlServerStorageOptions() { SchemaName = "Api1-Hangfire" }));