Sign-up....

两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

具体情况:a段程序,用于修改后提交数据库,单独运行,速度正常;b段程序,是一复杂函数,单独运行或在其他页面调用,都没有问题;但是在a段程序运行后要调用b,这时候页面执行速度就会很慢,大约3分钟后提示说页面超时,可能是什么原因?请大家帮帮忙

补充:a运行时访问的表b也访问,a 提交时我使用的

rs.open sql,conn,1,3

rs("f_CnName")=name1

...

...

...

rs.update

call fun() '就是上面说的b

[238 byte] By [msdn] at [2007-8-15 10:00:44]
# 1 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

很明显,2个程序有参数发生冲突,造成了死循环.

lamking at 2006-5-12 10:52:08 >
# 2 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

参数冲突导致死循环

underone at 2006-5-12 11:14:48 >
# 3 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

试试在rs.update后加入:

rs.close

然后再调用函数b

dong127 at 2006-5-12 11:30:30 >
# 4 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

能说得在明白些吗? 什么样的冲突,同名冲突还是怎么的 ?

补充:Call fun(id) 传递的参数是request来的,a和b都使用

atubo1234 at 2006-5-12 11:32:17 >
# 5 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

dong127(冬雪) ( ) 信誉:100 2006-05-12 11:30:00 得分: 0

试试在rs.update后加入:

rs.close

然后再调用函数b

我试过了,结果还是很慢,除非后面不调用Call fun(id)。

atubo1234 at 2006-5-12 11:34:50 >
# 6 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

把代码帖出来

underone at 2006-5-12 11:35:06 >
# 7 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

老大,那么长你就要主要的说撒,真是的啊

woailaop at 2006-5-12 17:50:05 >
# 8 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

说下具体的操作流程不就得了,这么累干嘛啊!!!!!!!!

mhxz5680 at 2006-5-12 17:51:59 >
# 9 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

什么样的参数冲突,怎么查找是哪个参数?

我把a段中的变量全部换别的名字,还是很慢。

atubo1234 at 2006-5-13 9:31:02 >
# 10 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

不会造成死锁了吧

a正在操作数据,还没释放

b又要去访问,一直在等待a释放操作,一直等到超时

会不会产生这种情况,请大家帮忙说说,具体也没做过

如果是上面的问题,估计是打开类型和锁定方式不太对吧

如果不是的话就当我没说,毕竟没经验嘛

mhxz5680 at 2006-5-13 10:30:47 >
# 11 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

后 本人又试着rs.update后rs.close set rs=nothing 不行

又rs.update后rs.close/set rs=nothing/conn.close/set conn=nothing/conn.open(具体的打开省略) 还是不行

atubo1234 at 2006-5-13 11:31:46 >
# 12 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

你应该在B程序中set rss=server.createobject("adodb.recordset")

两个重复了.参数传乱了

robake at 2006-5-13 12:09:15 >
# 13 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

我的机子是cpu:3G/内存:1G 运行这段代码时cpu使用率保持在51%左右,变动很小,内存也只是小幅度增长 应该不是死循环

atubo1234 at 2006-5-13 12:12:42 >
# 14 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

你应该在B程序中set rss=server.createobject("adodb.recordset")

两个重复了.参数传乱了

回:在a中是这样打开数据库表的 rs.open sql,conn,1,3

rs("f_CnName")=....

rs.update

b中是这样的:set rs=conn.execute("select * from ...")

Film =rs.getRows

不知道这样打开有错吗?

atubo1234 at 2006-5-13 12:15:32 >
# 15 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

关闭rs了|

zhangjingcheng at 2006-5-13 12:50:13 >
# 16 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???

rs关闭了不行 conn关闭在打开还是不行

atubo1234 at 2006-5-13 13:23:28 >

Web

All Classified