Hangfire 后台作业服务器和 kubernetes 上的队列

时间:2020-12-22 13:30:54

标签: c# hangfire

为 Postgresql 使用 .net core 2.1 和 Hangfire 1.7.1。 我的应用程序在 Kubernetes 的四个 Pod 上运行。下面的startup.cs代码将在每个pods启动时运行;

        var options = new BackgroundJobServerOptions
        {
            Queues = new[] { "pod1", "pod2", "pod3", "pod4" },
            ServerName = "myhangfireserver"
        };
        app.UseHangfireServer(options);    

我希望所有 Pod 都有自己的队列,以便所有后台作业都在自己的 Pod 上运行。
那是正确的配置吗?上面的代码会运行四次,会不会有问题?

谢谢

0 个答案:

没有答案