sql-server - msxml XMLHTTPRequest 和超时

标签 sql-server timeout xmlhttprequest msxml

什么决定了 XMLHTTPRequest(msxml 版本)发送方法的超时值?我从 MS Sql 服务器调用它,服务器分析器在 30 秒后显示我“已完成”,通过调用存储过程的客户端程序调用它时也会发生同样的情况。我将客户端连接超时设置为 120 秒。所以我认为一定是 msxml 在 30 秒后取消了发送方法。有什么想法吗?

最佳答案

我很惊讶没有人能够/想要回答我,但无论如何我想通了。 当 XMLHTTPRequest 进行发布时,默认超时为 30 秒。可以通过设置属性“setTimeouts”来修改它。就我而言,我是在 sql 存储过程中完成的,因此:

EXEC sp_OASetProperty @objectID, 'setTimeouts',resolveTimeout,connectTimeout,sendTimeout,receiveTimeout

EXEC sp_OASetProperty @objectID, 'setTimeouts','120000','120000','120000','120000'

其中 @objectID 是创建 MSXML2.ServerXMLHTTP 对象的 ID。

关于sql-server - msxml XMLHTTPRequest 和超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427377/

相关文章:

sql - 我应该在每个表中都有标识列吗?

perl - 这种非 fork 的 Perl 超时方法安全吗?

javascript - 通过 Azure 发送 HTTP 请求

javascript - Javascript 和 AJAX 问题 - 选择表单的事件监听器在更改时不起作用?

每个连接字符串运行 C# 集成测试

sql - 从最小和最大纬度/经度创建多边形(矩形)

mysql - 如何存储不可变、唯一、有序的列表?

python - 在 Python 2.4 中超时 urllib2 urlopen 操作

android - RxAndroid消息队列超时

ajax - PUTting 到 S3 时出现 ERR_CONNECTION_RESET