8

我不确定 Hangfire 发生了什么,但调用 BackgroundJob.Enqueue() 会将作业添加到数据库中作为“已调度”,但似乎什么也没发生。方法代码似乎没有运行。在调试器中没有断点被击中,并且在我的内部工作日志中没有打印任何内容。

 JobStorage.Current = new SqlServerStorage("DefaultConnection");
4

2 回答 2

6

我有一个类似的问题。就我而言,问题是我的依赖注入没有正确连接。

只有在我去Hangfire Dashboard -> Scheduled Jobs并单击我的工作以查看更多详细信息后,我才能看到确切的异常消息,即“无法创建接口'some_interface'”。

检查您的作业是否已正确初始化,以及 Hangfire 仪表板的“已安排”部分是否有错误。

于 2014-10-24T14:46:24.853 回答
0

祝你有美好的一天。由于计划重复作业可能未运行,Hangfire 服务器可能未运行

要设置服务器,请按照以下步骤操作:

要设置 Hangfire 服务器,您需要通过实现接口来实现HangfireBootstrapperIRegisteredObject

执行完该类后,您需要在 global.asax 或应用程序的启动文件中启动和停止 Hangfire 服务器。

有关更详细的实现,请参阅此链接

于 2018-08-02T14:01:26.390 回答