我目前正在使用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));
当我排队作业然后它没有变为“处理”状态,错误就像下面一样,
无法将状态更改为“正在处理”:找不到目标方法。
所以我不知道我在这个过程中缺少什么或任何问题。