Hangfire作业处于处理状态

时间:2019-09-23 16:43:12

标签: hangfire

我们正在使用Hangfire从Azure下载数据。我们正在使用Hangfire 1.7.6。但是,运行一段时间后,Hangfire陷入僵局,似乎在处理作业时陷入困境。我们必须重新启动服务才能使其正常运行。

有一个重复的作业,它将作业添加到其他后台服务器。通常,当下载大文件时,作业会卡住。

有人在处理中遇到这种类型的hangfire作业问题吗?

如果需要任何其他信息,请告诉我。任何帮助/指导表示赞赏。

1 个答案:

答案 0 :(得分:0)

这不是由从azure完成下载所需的时间长度引起的吗?

您可以尝试使用大文件进行测试,并查看其处理方式。

另外,就像@jbl一样,您的Hangfire服务器是如何托管的?如果托管在IIS中,则请记住,如果IIS由于在给定的时间段内处于空闲状态而关闭了应用程序进程,则Hang​​fire服务器可能会失去心跳。

我过去遇到过这个问题,最终在服务器上将应用程序作为进程运行。

IIS是经过优化的,可以节省资源,因此它将关闭未使用的进程。当对您的应用程序发出请求时,它将触发该过程。这也会导致任何计划的后台作业都无法触发。