No Windows Service, no Windows Scheduler, no separate applications required.
如果没有这些工具,Hangfire 如何能够在不绑定到 ASP.net 的情况下运行后台任务?
No Windows Service, no Windows Scheduler, no separate applications required.
如果没有这些工具,Hangfire 如何能够在不绑定到 ASP.net 的情况下运行后台任务?
Hangfire 没有引用System.Web
或其他与 ASP.NET 相关的程序集。包括仪表板(Web UI)在内的所有 Hangfire 功能都可以在任何应用程序类型中使用,例如控制台应用程序或 Windows 服务。这就是它独立于 ASP.NET 的原因。
Hangfire 处理在 ASP.NET 应用程序中运行后台作业的所有风险,包括应用程序重新启动(作业被持久化)和意外的进程终止(使用重试逻辑)。因此,您无需使用 Windows 服务或单独的应用程序即可处理后台作业。