我目前正在构建一个ASP.NET核心应用程序,到目前为止还没有使用过控制器,因为一切都是由SignalR集线器管理的。我决定添加一个API控制器(带有属性),以便处理来自客户端的API请求,比如从数据库获取数据。下面是我的API控制器: [ApiController] public class BaseApiController : Controll
我注意到,经过一段时间后,我的ASP.NET Core Web API服务似乎经历了与您重新启动它们时相同的初始化过程,即初始请求很慢,但后续请求很快。有没有一种通用的技术可以让控制器保持温暖,这样就不会发生这种情况?作为参考,我没有使用IIS (据我所知),这些服务运行在Docker中,使用的是微软官方的.NET核心docker镜像(不是基于高山)。我还应该指出,这些服务中的控制器在启动时通过/ready端点预热,Kubernetes调用该端点作为就绪检查。