ASP.. NET客户端和ASP.. NET WCF服务器生产更新过载

本文关键字:ASP NET 更新 服务器 客户端 WCF | 更新日期: 2023-09-27 18:03:21

我们有一个包含所有业务逻辑的WCF服务器,以及一个从该服务器获取所有数据(包括新闻和图像)的MVC客户端。

问题是当我必须更新服务器时,客户端的持续访问会使服务器过载,并且它无法上升。最后,所有可用内存都被消耗,服务器无法启动。

如果我停止客户端,启动服务器,然后在它加载后(相对较快)我启动客户端,它工作正常。

我使用ISS与Windows Server 2013,和MVC 4.5

ASP.. NET客户端和ASP.. NET WCF服务器生产更新过载

你必须在你的应用程序中构建一个'临时离线'检查器。

如果在Y时间内遇到X个错误,请等待几秒钟,然后再试一次。将等待时间增加到尝试次数。

通过这种方式,您可以防止服务器过载。一旦服务准备好,您的客户端将恢复。