0
No Windows Service, no Windows Scheduler, no separate applications required.

如果没有这些工具,Hangfire 如何能够在不绑定到 ASP.net 的情况下运行后台任务?

4

1 回答 1

1

Hangfire 没有引用System.Web或其他与 ASP.NET 相关的程序集。包括仪表板(Web UI)在内的所有 Hangfire 功能都可以在任何应用程序类型中使用,例如控制台应用程序或 Windows 服务。这就是它独立于 ASP.NET 的原因。

Hangfire 处理在 ASP.NET 应用程序中运行后台作业的所有风险,包括应用程序重新启动(作业被持久化)和意外的进程终止(使用重试逻辑)。因此,您无需使用 Windows 服务或单独的应用程序即可处理后台作业。

于 2015-05-02T10:11:08.293 回答