如何在没有超时的情况下使用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.367The 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

如何在没有超时的情况下使用CassiniDev.Lib

作为一个快速的演练,我取消了Server.cs中DecrementRequestCount()和IncrementRequestCountry()的代码注释。我认为CassiniDev.Lib4中仍然存在一个错误。卡西尼号现在似乎运行正常,没有停止响应。

很抱歉,我没有更多的时间来深入研究这件事,但如果有任何提示或解决方案,我将不胜感激。