我不确定Hangfire会发生什么,但是调用BackgroundJob.Enqueue()会向数据库中添加一个作业" Scheduled"但似乎没有任何事情发生。方法代码似乎没有运行。在调试器中没有破坏点被攻击,在我的日志中,来自内部的任务都没有打印出来。
JobStorage.Current = new SqlServerStorage("DefaultConnection");
答案 0 :(得分:5)
我有类似的问题。在我的情况下,问题是我的依赖注入没有正确连线。
只有在我去Hangfire Dashboard -> Scheduled Jobs
并点击我的工作以查看更多详细信息后,我才能看到确切的异常消息,即"无法创建界面' some_interface' &#34 ;.
检查您的工作是否已正确初始化,并且“预定”工作中没有错误。 Hangfire Dashboard的一部分。
答案 1 :(得分:0)
祝您有美好的一天。 挂起服务器可能未运行,原因是该计划重复作业可能未运行
要设置服务器,请按照以下步骤操作。
要设置hangfire服务器,您需要通过实现IRegisteredObject接口来实现HangfireBootstrapper类
实现该类之后,您需要在global.ascx或应用程序中的启动文件中启动和停止hangfire服务器。
有关详细实现,请参阅此links