无法将状态更改为“正在处理”:找不到目标方法

时间:2018-03-29 09:37:24

标签: c# hangfire

我目前正在使用Hangfire服务器。我在同一台PC上使用两个服务器实例,以便在hangfire服务器中排队。

以下是Hangfire服务器instance1的示例。对于服务器实例2也是如此。

var options = new BackgroundJobServerOptions
        {
            ServerName = "hangfireserver1",
            //Queues = new string[] { "queue1" },
            WorkerCount = 1
        };

        using (var server = new BackgroundJobServer(options))
        {
            Console.WriteLine("Hangfire Server1 started. Press any key to exit...");
            Console.ReadKey();
        }

我每个服务器实例只使用1个工作计数。

我的入队工作流程如下:

string jobId = BackgroundJob.Enqueue(() => t.Process(Type, cp));

当我排队作业然后它没有变为“处理”状态,错误就像下面一样,

  

无法将状态更改为“正在处理”:找不到目标方法。

所以我不知道我在这个过程中缺少什么或任何问题。

0 个答案:

没有答案