首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本asp的时间管理

脚本asp的时间管理
EN

Stack Overflow用户
提问于 2015-05-15 22:50:41
回答 1查看 80关注 0票数 1

在一个页面ASP (经典)中,我有一个函数,它通过XMLHTTP连接到google服务器,以获取两点之间的时间和距离。我注意到,有时我的服务器发出此请求的速度非常慢,会将脚本发送出去并阻塞页面。因此我会问你。如果我将附加的脚本更改为执行时间超过5秒,则会停止该脚本

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2015-05-18 21:42:15

如果你想完全停止脚本,你可以使用

代码语言:javascript
复制
Server.ScriptTimeout = 5

您还可以使用Microsoft.XMLHTTP对象的timeut属性并将其设置为5000ms。在这种情况下,您可以使用on error resume next并检查是否发生了错误,这样就可以向用户返回一条重要的错误消息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30262565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档