为了账号安全,请及时绑定邮箱和手机立即绑定

在 ASP.NET Core Web API 项目中保持控制器温暖

在 ASP.NET Core Web API 项目中保持控制器温暖

C#
忽然笑 2021-08-22 17:32:20
我注意到一段时间后,我的 ASP.NET Core Web API 服务似乎经历了与您重新启动它们时相同的初始化过程,即初始请求很慢,但后续请求很快。是否有一种使控制器保持温暖的通用技术,以免发生这种情况?作为参考,我没有使用 IIS(据我所知),这些服务使用 Microsoft 的官方 .NET Core docker 映像(不是基于 Alpine 的)在 Docker 中运行。我还应该指出,这些服务中的控制器在启动时通过/readyKubernetes 调用的端点进行预热,作为准备情况检查。问题是这似乎并没有特别长。
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

如果您的这种体验存在于您的开发箱/个人机器中,并且当您在每次开始调试或运行应用程序时都体验到这种体验时,它可能会出现。但在实时情况下,肯定不会出现这种情况(除了第一次运行或应用程序池被回收或服务实例重新启动之后)。即便如此,在服务器中,这种差异也应该非常小。使用.net core,它甚至应该是最小的延迟体验。


查看完整回答
反对 回复 2021-08-22
  • 2 回答
  • 0 关注
  • 172 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信