我们正在使用Hangfire从Azure下载数据。我们正在使用Hangfire 1.7.6。但是,运行一段时间后,Hangfire陷入僵局,似乎在处理作业时陷入困境。我们必须重新启动服务才能使其正常运行。
有一个重复的作业,它将作业添加到其他后台服务器。通常,当下载大文件时,作业会卡住。
有人在处理中遇到这种类型的hangfire作业问题吗?
如果需要任何其他信息,请告诉我。任何帮助/指导表示赞赏。
答案 0 :(得分:0)
这不是由从azure完成下载所需的时间长度引起的吗?
您可以尝试使用大文件进行测试,并查看其处理方式。
另外,就像@jbl一样,您的Hangfire服务器是如何托管的?如果托管在IIS中,则请记住,如果IIS由于在给定的时间段内处于空闲状态而关闭了应用程序进程,则Hangfire服务器可能会失去心跳。
我过去遇到过这个问题,最终在服务器上将应用程序作为进程运行。
IIS是经过优化的,可以节省资源,因此它将关闭未使用的进程。当对您的应用程序发出请求时,它将触发该过程。这也会导致任何计划的后台作业都无法触发。