我使用Cloud Table对象查询表存储,如下所示:
private CloudTable _table
_table.ExecuteQuery(query);
抛出异常需要花费太多时间。我怎么能改变它?
答案 0 :(得分:3)
需要考虑两个超时 - 服务器超时和客户端超时。服务器超时是表服务将超时请求的时间跨度。您可以通过ServerTimeout类的TableRequestOptions属性设置它。
所以你的代码看起来像:
var tableRequestOptions = new TableRequestOptions()
{
ServerTimeout = TimeSpan.FromSeconds(30),//Will timeout request on the server after 30 seconds
};
CloudTable _table;
_table.ExecuteQuery(query, tableRequestOptions);
答案 1 :(得分:-1)
将此添加到 Web.config
<configuration>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>