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