2012-02-02 58 views
0

我正在使用CassiniDev.Lib4 DLL並確認服務器在一段時間後停止響應。如何在不超時的情況下使用CassiniDev.Lib?

綜觀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

+0

超時通常是因爲請求時間過長。你在做什麼讓服務器超時? – Alexandre 2012-02-02 16:28:28

+0

超時時間是我在我的網站上什麼都不做的時候,意味着我沒有點擊/瀏覽。它確實**沒有**似乎是一個待處理的請求超時。 – 2012-02-03 08:03:28

+0

我對CassiniDev不熟悉,你是否曾經開過一個連接並選擇不關閉它? – Alexandre 2012-02-03 14:45:11

回答

0

作爲一個快速外觀圖釋我註釋掉DecrementRequestCount()和IncrementRequestCount()在Server.cs的代碼。我認爲still是CassiniDev.Lib4中的一個錯誤。 卡西尼現在似乎無需停止響應即可正常運行。

對不起,我沒有更多時間深入探討這一點,但我會很感激任何提示或修復。

相關問題