1

次のように、CloudTableオブジェクトを使用してテーブルストレージにクエリを実行しています。

   private CloudTable _table

   _table.ExecuteQuery(query);

例外がスローされるまでに時間がかかりすぎます。どうすれば変更できますか?

4

2 に答える 2

3

考慮すべきタイムアウトは、サーバータイムアウトクライアントタイムアウトの2つです。サーバータイムアウトは、テーブルサービスが要求をタイムアウトするまでの期間です。これは、 TableRequestOptionsクラスのServerTimeoutプロパティを介して設定できます。

したがって、コードは次のようになります。

var tableRequestOptions = new TableRequestOptions()
{
    ServerTimeout = TimeSpan.FromSeconds(30),//Will timeout request on the server after 30 seconds
};
CloudTable _table;
_table.ExecuteQuery(query, tableRequestOptions);
于 2013-03-08T09:37:00.920 に答える
-3

これをWeb.configに追加します

<configuration>
    <system.web>
             <sessionState timeout="20"></sessionState>
    </system.web>
</configuration>
于 2013-03-08T09:17:30.377 に答える