Ciao a tutti,
all'interno di una pagina ASP (classico)
ho una funzione che si connette al server tramite XMLHTTP a Google per ottenere il tempo e la distanza tra due punti.
Ho notato che a volte il mio server rende questa richiesta molto lenta bloccando lo script della pagina.
Vi vorrei quindi chiedere, se posso cambiare in qualche modo lo script allegato per far si che se il tempo di esecuzione supera i cinque secondi, lo arresta o entri in una condizione che mi permetta di gestire questo evento
Grazie
codice:function GooDistInd(origine,destintario) Set objxml = Nothing ' Dichiaro le variabili che mi servono nello script Dim file, objXmlHttp, objXmlDom, distanza, cognome, i 'http://maps.google.com/maps/api/directions/xml?origin=40.7143528,-74.0059731&destination=40.7035458,-74.21607971&sensor=false file = "http://maps.googleapis.com/maps/api/directions/xml?origin="& origine &"destination="&destintario &"&sensor=false" Set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP") objXmlHttp.Open "GET", file, False objXmlHttp.Send Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM") objXmlDom.async = False objXmlDom.loadXML(objXmlHttp.responseText) Set tempo = objXmlDom.getElementsByTagName("leg/distance/value") i = 0 For i = 0 To tempo.length - 1 distanza=tempo(i).Text exit for Next GooDistInd =distanza end function

Rispondi quotando