我们之前使用的是Mono 1.2.4,现在我们已升级到2.8。保持活力属性是真实的。在升级之后,我们检查我们的应用程序,它解析了许多简历,它们失败并提示弹出“基础连接已关闭。预计将保持活动的连接被服务器关闭”,当我们说好的时候它会继续,但经过一段时间后,同样的弹出窗口会再次提示。
我们在以前版本的mono 1.2.4中没有遇到这种错误。
任何人都可以指导我完成这个问题。
答案 0 :(得分:0)
我在.NET Remoting中遇到过类似的问题,原因是客户端和服务器之间的HTTP代理。
基本上,正确的解决方案是处理异常 - 您不应该依赖保持活动连接实际保持活动状态(例如,网络可能会闪烁,服务器进程可能会被重新编译为abd等等。)
您也可以更改客户端,使其不设置keep-alive标头,然后每次都会打开和关闭连接,因此不需要对已关闭的连接进行特殊处理。当然,这取决于keep-alive是否真的能在你的特定情况下带来一些好处。