使用CloudTable Object设置查询超时时间
本文关键字:超时 时间 查询 设置 CloudTable Object 使用 | 更新日期: 2023-09-27 18:03:08
我正在使用云表对象查询表存储,如下所示:
private CloudTable _table
_table.ExecuteQuery(query);
在抛出异常之前花费了太多时间。我怎样才能改变呢?
有两种超时需要考虑——服务器超时和客户端超时。服务器超时是表服务将使请求超时的时间范围。你可以通过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);
添加到Web.config
<configuration>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>