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

EDIT 2:私は時間を維持し、60秒の時間枠を認識できないため、実装されたタイムアウトと関係があるかどうかはもうわかりません。最後のクリックから 40 秒後にサーバーが応答しない場合がありました。それとも、キャッシュされた Web サイトが読み込まれ、最後のクリックでリクエストがトリガーされなかった可能性がありますか?

あなたのヒントを本当に楽しみにしています!

よろしくお願いします、

KB

4

1 に答える 1

0

簡単な回避策として、Server.cs の DecrementRequestCount() と IncrementRequestCount() のコードのコメントを外しました。CassiniDev.Lib4 にはまだバグがあると思います。Cassini は、応答を停止することなく適切に実行されるようになりました。

申し訳ありませんが、これについて深く掘り下げる時間がありませんでしたが、これに関するヒントや修正をいただければ幸いです。

于 2012-02-03T13:14:17.777 に答える