我有一个使用AppFabric进行分布式缓存的asp.net Web应用程序。在Application_Start上,我初始化了与AppFabric的连接。这通常需要几毫秒,这是完全可以接受的。有时连接可能需要 30秒。
在回收之前,我有一个工作进程(让我们称之为wp1)。我的印象是,在循环中,wp1在wp2旋转时处理了所有传入的请求。我假设当Application_Start代码完成时,wp2会响应。
根据我的日志记录,情况并非如此。似乎在循环期间,wp2开始处理请求,当时Application_Start 开始,而不是结束时。那么我该怎么做才能确保我的应用程序没有30秒的停机时间?
提前欢呼