2010-02-13 8 views
0

Я работаю с 3 xml's,Как создать множественный запрос на стороне сервера?

i wand, чтобы отправить свой 3 xml запрос на разные http в то же время, Как это возможно?

Я использую классический asp (VBSCRIPT), ниже мой код теперь я использую.

Ниже код работает нормально .. Но проблема в том, чтобы занять больше времени, чтобы отправить Recive 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) 
%> 

Можно ли отправить запрос и ответ в Получать же время?

надеясь ур поддержка

Alex

ответ

0

Я не уверен, что вы просите ...

это невозможно «отправить запрос и ответ в Получать же время» обычно это связано с задержкой в ​​сети. Каждый запрос по сети задерживается физическими ограничениями скорости электричества (и нагрузки на сервер/сеть и т. Д.)

НО Я действительно не уверен, что это то, о чем вы просите.

Вы хотите, чтобы иметь возможность отправлять все три запроса одновременно? а затем ждать ответа?

+0

tks, Да, я хочу отправить три запроса одновременно и дождаться ответа. – Alex

Смежные вопросы