0

我正在使用 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 秒后没有响应。或者可能是加载了缓存的网站并且最后一次点击没有触发请求?

我真的很期待你的提示!

最好的祝福,

知识库

4

1 回答 1

0

作为一个快速的解决方法,我在 Server.cs 中取消注释 DecrementRequestCount() 和 IncrementRequestCount() 的代码。我认为 CassiniDev.Lib4 中仍然存在错误。Cassini 现在似乎可以正常运行而不会停止响应。

很抱歉,我没有更多时间深入研究此问题,但我将不胜感激任何提示或修复。

于 2012-02-03T13:14:17.777 回答