asp经典-asp模式的页面执行



我正在处理一个旧的asp项目。我是这个项目的新手。我的问题是,

我要求在特定的时间内执行一定数量的页面,但当我放入一个循环来执行特定模式的页面时,它只执行一个模式,并显示超时过期的问题。虽然我在网上搜索了一下我得到的答案,但它并不能满足我的要求。所以我的团队负责人说,我们必须找到一些东西,每个东西可以执行我的页面3分钟,然后它会重新调用。asp中有什么方法吗。因为我是asp的新手。或者分享一些想法。

我想为每个模式执行。这是我的简单代码。

dim arrList()
dim mySQL,x,strPtrn
mySQL=""
x=0
strPtrn=""
mySQL="select distinct(pattern_no) from pattern_master where std between (dateadd(hh,8,getdate())) and (dateadd(hh,11,getdate()))" 
set rstptrnmst= conn.Execute(mySQL)
do until rstptrnmst.EOF
    for each ptrn in rstptrnmst.Fields
      ' Response.Write(x.name)
       'Response.Write(" = ")
       'Response.Write(x.value & "<br />")        
        ReDim Preserve arrList(x)
        arrList(x)=ptrn.value  
       x=x+1
    next
    Response.Write("<br />")
    rstptrnmst.MoveNext    
loop
rstptrnmst.close
conn.close
'for each ptrn in arrList
'response.Write("<br>" & ptrn)
'next
for each ptrn in arrList
Session("pattern")=ptrn
server.Execute("processFNO.asp")
Session("pattern")=""
response.write("The first pattern " & ptrn & "<br />")
next

'Response.Redirect("processFNO.asp?fno="&arrList(0)) 
 %>

所以我想为每个模式执行那个页面。我该怎么办?每个图案大约需要3分钟。知道吗?

感谢您的预付款。

如果你的脚本需要这么长时间才能运行,你需要设置脚本超时选项来满足这一点:

<%
Server.ScriptTimeout = 180
%>

超时设置为秒,默认值为90。你应该把这个设置在页面的最上面。

有关超时的更多信息,请点击此处:如何增加超时值

最新更新