我在IIS 7.5(Windows 2008 R2)上部署了ASP .Net核心webapi。我有控制器和监听器类(等待消息到达RabbitMQ消息),它们执行相同的功能。
问题是无论何时在IIS上部署webapi或者有一些空闲时间,RabbitMQ消息都不会被接收。只有当我对控件进行API调用时,应用程序才会唤醒'并接收信息。
调试我尝试过: 在应用程序池中,
我不知道造成这种情况的原因。我需要应用程序立即获取消息并且没有空闲时间。有谁能指出我正确的方向?
答案 0 :(得分:0)
作为一个完整的解决方法,您可以通过始终发送请求来保持应用程序的活跃状态。就我而言,我甚至无权更改IIS设置。
要发送请求,我在应用洞察中使用可用性功能 - 它可让您创建每隔5次向您的应用发送GET
次请求的测试分钟。您可以阅读更多相关信息here。