gpt4 book ai didi

iis - IIS 会回收asp.net core 进程吗?

转载 作者:行者123 更新时间:2023-12-04 08:51:11 25 4
gpt4 key购买 nike

我需要在我的 asp.net 核心应用程序中运行长时间运行的后台任务。
我知道 Azure Webjobs 和其他进程外技术,但我宁愿让解决方案保持简单并直接在 asp.net 核心进程中运行这些任务。
我使用 Kestrel,该应用程序托管在 IIS 中。

我了解 IIS 偶尔会回收 IIS 进程。它也会回收asp.net核心进程吗?

最佳答案

Asp.Net 核心 < 2.2
Asp.net Core在单独的进程中运行 dotnet.exe即使它托管在 IIS .但它并不意味着 它作为一个独立的进程运行。 IIS仍负责Asp.net core进程 ( dotnet.exe ) 生命周期通过 AspNetCoreModule .

所以,答案是肯定的,IIS也会回收asp.net核心进程

Asp.Net 核心 >= 2.2

Asp.Net Core 2.2 有 in-process除了 out-of-process 之外,还支持在 IIS 上托管以前的托管模式。这似乎只是一种优化,可以避免将反向代理请求转移到单独的 dotnet 进程的额外成本。 IIS 将使用 Asp.net Core 回收应用程序池应用

关于iis - IIS 会回收asp.net core 进程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41176745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com