1

我正在使用 Cloud Table 对象查询表存储,如下所示:

   private CloudTable _table

   _table.ExecuteQuery(query);

在引发异常之前需要花费太多时间。我该如何改变呢?

4

2 回答 2

3

有两个超时需要考虑——服务器超时客户端超时。服务器超时是表服务超时请求的时间跨度。您可以通过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 回答