Hangfire 重复工作永远不会触发?

Hangfire recurring job never triggers?

我希望执行以下代码 UpdateSearchIndex(),但它没有。 Start() 方法正在毫无问题地执行。我的日志中没有任何内容。

这是 运行 在 IIS 托管的 OWIN 进程中。我究竟做错了什么?为什么 UpdateSearchIndex() 不执行?

public static class ScheduleUpdates
{
    public static void Start()
    {
        GlobalConfiguration.Configuration
            .UseNLogLogProvider()
            .UseMemoryStorage();

        RecurringJob.AddOrUpdate("update-search-idx", () => UpdateSearchIndex(), Cron.Minutely);
        RecurringJob.Trigger("update-search-idx");
    }

    public static void UpdateSearchIndex()
    {
        Debugger.Break();
    }
}

看起来你没有启动 Hangfire。在您的 Owin 启动 class 中,您应该在 IAppBuilder (http://docs.hangfire.io/en/latest/quick-start.html)

上调用 UseHangfireServer() 扩展方法