NET Core 3.1 工作人员服务在 IIS 中

Posted

技术标签:

【中文标题】NET Core 3.1 工作人员服务在 IIS 中【英文标题】:NET Core 3.1 Worker Service in IIS 【发布时间】:2021-10-30 02:07:09 【问题描述】:

我正在开发一个工作服务,想知道是否有任何方法可以在 iis 中发布。或者,如果您可以使使用托管服务的 api 不会因不活动而关闭

【问题讨论】:

为什么要使用worker服务?您希望您的 Web 应用程序始终处于打开状态吗? 是的。我需要它始终处于活动状态 控制台应用还是网页应用? 是一个带有托管服务的 web api 如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/… 【参考方案1】:

您可以在 IIS 中设置Always on

原因

The value of Idle Time-out value is 20 minutes.

这就是为什么你的 webapi 有时在你访问它时会变慢的原因。

Idle Timeout is if no action has been asked from your web app, it the process will drop and release everything from memory

【讨论】:

以上是关于NET Core 3.1 工作人员服务在 IIS 中的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 3.1 - IIS 服务器上带有重音字符问题的字符串后面的代码

Serilog Net Core 3.1 不创建任何日志文件

ASP.NET Core--.net core 3.1 部署到 IIS

PUT 请求抛出 403 CORS 错误 Asp.Net Core 3.1 + Vue3 +IIS10

部署到应用服务 .Net Core 3.1、React 后出现 413 错误

HTTP 错误 500.0 - Dot net core 3.1 中的 ASP.NET Core IIS 托管失败(进程中)