如何在没有超时的情况下使用CassiniDev.Lib
本文关键字:情况下 CassiniDev Lib 超时 | 更新日期: 2023-09-27 18:22:11
我正在使用CassiniDev.Lib4 DLL,并认识到服务器在一定时间后停止响应。
查看CassiniServer.cs中的代码,我可以看到设置了60秒的超时:
_server = new Server(port, virtualPath, applicationPath, ipAddress, hostname, 60000);
如何避免服务器超时?为什么会出现超时?
编辑:小提琴手告诉我:HTTP/1.1 502 Fiddler - Connection Failed
Content-Type: text/html; charset=UTF-8
Connection: close
Timestamp: 09:18:38.367
The socket connection to localhost failed.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:1278
编辑2:我不再确定它是否与实现的超时有关,因为我保留了时间,无法识别60秒的时间窗口。有时,服务器在最后一次单击后40秒后没有响应。或者可能是加载了缓存的网站,而最后一次点击没有触发请求?
我真的很期待你的提示!
致问候,
KB
作为一个快速的演练,我取消了Server.cs中DecrementRequestCount()和IncrementRequestCountry()的代码注释。我认为CassiniDev.Lib4中仍然存在一个错误。卡西尼号现在似乎运行正常,没有停止响应。
很抱歉,我没有更多的时间来深入研究这件事,但如果有任何提示或解决方案,我将不胜感激。