Как использовать CassiniDev.Lib без тайм-аута? - PullRequest
0 голосов
/ 02 февраля 2012

Я использую CassiniDev.Lib4 DLL и обнаружил, что сервер перестает отвечать на запросы через некоторое время.

Глядя на код в CassiniServer.cs, я мог видеть, что установлен тайм-аут 60 секунд:

_server = new Server(port, virtualPath, applicationPath, ipAddress, hostname, 60000);

Как избежать тайм-аута сервера?И почему существует тайм-аут?

РЕДАКТИРОВАТЬ: Fiddler говорит мне: 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

1 Ответ

0 голосов
/ 03 февраля 2012

В качестве быстрого обхода я раскомментировал код DecrementRequestCount () и IncrementRequestCount () в Server.cs.Я думаю, что все еще является ошибкой в ​​CassiniDev.Lib4.Теперь кажется, что Кассини работает правильно, не переставая отвечать.

Извините, у меня не было больше времени, чтобы углубиться в это, но я был бы признателен за любые подсказки или исправления для этого.

...