代码之家  ›  专栏  ›  技术社区  ›  Tamm

msxml xmlhttprequest和超时

  •  1
  • Tamm  · 技术社区  · 14 年前

    什么决定xmlhttprequest(msxml version)send方法的超时值?我从ms sql server调用它,服务器分析器在30秒后显示“已完成”,通过客户端程序调用stored proc时也是如此。我将客户端连接超时设置为120秒。所以我想应该是msxml在30秒后取消了send方法。有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tamm    14 年前

    我惊讶地发现没有人能/想回答我,但无论如何我都想出来了。 当xmlhttprequest使post成为post时,默认超时为30秒。可以修改设置属性“setTimeouts”。在我的例子中,我是在sql存储过程中这样做的:

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

    其中@object id是创建msxml2.serverxmlhttp对象的id。