【发布时间】:2022-01-10 19:08:02
【问题描述】:
我正在为即将到来的 ASP.net Core 项目评估 Hangfire,该项目有几个计划和重复执行的任务,这些任务需要独立于用户点击网页来执行。我知道如果由于请求进入而启动了 Web 应用程序,HangFire 可以执行此操作。我需要知道 HangFire 是否可以在重新启动和第一个 Web 请求进入之间执行计划任务。
示例: Web 服务器在晚上 11 点重新启动,直到第二天早上 5 点才会有任何 Web 请求进入导致 Web 服务器启动。计划任务需要在凌晨 1 点执行。即使 Web 应用程序尚未被传入请求启动,Hangfire 是否会执行此任务?
如果可以,是否需要进行某些设置才能允许这样做?
详细信息(如果需要): 我们将使用托管在 Windows 服务中并位于 NGINX 反向代理后面的 Kestrel。如果需要,可以修改此设置以使 HangFire 满足此要求。
【问题讨论】:
标签: asp.net-core hangfire