我最近将我的HangFire(1.6.20)服务器实现从在IIS上的网站的应用程序池中运行转移到Windows服务。当HangFire在应用程序池中运行时,Web服务器将始终正确显示在仪表板上的“服务器”选项卡中。移至Windows服务后,“服务器”选项卡将不会始终显示或在某些情况下会显示正在运行的服务器。
我知道服务器正在运行,因为正在执行重复作业和后台任务(如“作业”选项卡所示)。
当前,我们的开发和测试环境正在显示正在运行的服务器,但我们的生产环境却没有。同样,它们的显示不一致,但这是我们当前的状态。
我们使用的HangFire的版本在不同的实现之间没有改变。
对为什么会发生这种情况有任何想法吗?还有其他人遇到这个问题吗?