如何创建服务器端多个请求?

时间:2010-02-13 09:07:08

标签: asp-classic vbscript parallel-processing

我正在使用3 xml,

我的魔杖将我的3 xml请求同时发送到不同的http,怎么可能?

我使用经典的asp(VBSCRIPT),下面是我现在使用的代码。

下面的代码工作正常..但问题是需要更多的时间来发送和重用xml(因为它在不同的时间发送)

<%
'  xml 1

pXML=Server.URLencode(XML_REQUEST_ONE)
set xmlhttp = server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "post", servletURLH01B, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send  "xml_request=" &pXML
XMLresult_ONE= xmlhttp.responsexml.xml
Set xd= Server.CreateObject ("Microsoft.XMLDOM")
  xd.async = "false"
  xd.loadXML(XMLresult_ONE)

'  xml 2

pXML=Server.URLencode(XML_REQUEST_TWO)
set xmlhttp = server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "post", servletURLH01B, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send  "xml_request=" &pXML
XMLresult_TWO= xmlhttp.responsexml.xml
Set xd= Server.CreateObject ("Microsoft.XMLDOM")
  xd.async = "false"
  xd.loadXML(XMLresult_TWO)

'  xml 3

pXML=Server.URLencode(XML_REQUEST_THREE)
set xmlhttp = server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "post", servletURLH01B, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send  "xml_request=" &pXML
XMLresult_THREE= xmlhttp.responsexml.xml
Set xd= Server.CreateObject ("Microsoft.XMLDOM")
  xd.async = "false"
  xd.loadXML(XMLresult_THREE)
%>

是否可以同时发送请求和回复?

希望你的支持

亚历

1 个答案:

答案 0 :(得分:0)

我不确定你要求的是什么......

无法'同时发送请求和回复“ 这通常是由于网络延迟造成的。通过网络的每个请求都会因电力速度(以及服务器/网络负载等)的物理限制而延迟

但我真的不确定这就是你要问的。

您是否希望能够同时发送所有三个请求?然后等待每个回复?