ASP。在红隼上部署的.net核心Web应用进入空闲模式
问题描述:
我有部署在IIS 7.5(Windows 2008 R2)上的ASP .Net核心Webapi。我有控制器以及监听器类(等待消息到达RabbitMQ消息),它们执行相同的功能。ASP。在红隼上部署的.net核心Web应用进入空闲模式
问题是,每当webapi部署在IIS上或有一些空闲时间时,RabbitMQ消息不会被拾取。只有当我向控件发出API调用时,应用程序才会“唤醒”并接收消息。
调整菜谱方案我曾尝试: 在应用程序池,
- 集 '空闲超时' 为0。
- 将'Disable Overlapped Recycled'设置为true。
- 设置'禁用回收配置更改'。
我不知道是什么导致这种情况。我需要应用程序立即拿起消息并且没有空闲时间。任何人都可以请指点我正确的方向?
答
作为一个完整的解决方法,您可以始终通过发送请求来保持您的应用程序活着。就我而言,我甚至无权访问更改IIS设置。
要送我用可用性的功能要求在应用洞察 - 它可以让你创建发送GET
请求您的应用程序经常为每5分钟的测试。你可以阅读更多关于它here。
请问你的代码是关于如何以及何时收听RabbitMQ消息的部分。你也看到w3wp.exe进程始终在IIS服务器上运行吗? –