我可以在 IIS 中托管的startup.cs 末尾运行无限循环吗?应用程序启动后,我必须每秒无限地运行一个循环。
更新 是的我可以。然而,事实证明,在我的情况下,当需要扩展多个实例和负载平衡时,这不是一个好的设计。在我的特定场景中,我只需将无限循环逻辑分离到控制台应用程序中即可解决此问题,该控制台应用程序无论流量如何都不需要扩展(通过遵循良好的 SOC)。
您应该考虑使用“托管服务”来实现您想要的..
“在 ASP.NET Core 中,后台任务可以作为托管服务实现。”