我希望将 Hangfire 实现到我的 asp.net web api 和 asp.net MVC 网站项目中。
我方案的结构如下:
解决方案 - My Solution
1:模型 - (包含 Entity Framework 对象和类的项目)
2:服务(这是我实现所有业务逻辑、更改等的地方。这里最有可能使用 HangFire。)3:Web API(我的 asp.net api 项目)
4:Web UI(mvc 5 管理界面网站)
项目 3 和 4 都使用 2:Services
项目来执行工作并调用服务,这些服务执行业务逻辑。这是大多数任务将被分离的地方。
我应该如何实施 Hangfire,以便它们各自的 iis 网站都可以使用相同的“实例” of Hangfire。但它显然会在关联的应用程序池上运行?
或者也许它不能像那样工作,我必须让它在一个地方运行?
我有哪些选项,此外,什么是推荐的方法?