7

クライアント側のアプリケーションがあり、サーバーから Web サービスを使用しています。

アプリケーションの 1 つのフォームでは、ステータスがサーバーから取得されたテーブルのリストが表示され、フォームは 1 秒ごとに更新されます。そのため、すべてのテーブル情報のリアルタイム ページのように機能しています。

ただし、フォームを約 20、30 分間そのままにしておくと、「基になる接続が閉じられました: メッセージの長さの制限を超えました」というメッセージが表示され始めます。

http://code.logos.com/blog/2012/01/webexception-the-message-limit-length-was-exceeded.htmlで、MaximumResponseHeadersLength の設定に関するブログを見ましたが、ServiceStack を使用しています。それを設定するか、この問題を解決する方法。誰でも助けてもらえますか?

public IList<Table> GetAllTables()
{
   return ServiceClient.Get<EntitiesResponse<Table>>("/tables").Entities;
}
4

2 に答える 2

4

ServiceStack で実行されているいくつかの Web サービスをテストするために Apache Benchmark を使用しているときに、同じ問題が発生していました。

MiniProfiler を無効にすることで、エラーを取り除くことができました。

于 2014-08-11T19:05:50.893 に答える