Hangfire 标签

使用Windows服务运行Hangfire,并添加网站作为控制面板(上)

  |   0 评论   |   880 浏览

前言

由于hangfire在asp.net环境有不稳定因素,例如IIS中应用程序池默认会在闲时自动休眠、隔一段时间会自动重启等问题,在对可用性要求高的场景就会凸显这种不稳定。
虽然官方给出了解决方法,但终究不太科学,IIS的应用程序池天生就是需要隔一段时间就回收一下的东西,强制“always running”其实并不和谐。

我认为更合理的方式是使用Windows Service来运行Hangfire,然后另开一个网站作为Hangfire的操控面板。

这里会使用两到三篇文章的篇幅来分享,从新建项目到调试和安装这样一个完整的过程。分享的粒度会尽量细一些,以免节奏太快让大家看不明白。