你在代码中加入如下语句就可(但注意如果你的代码中有死循环的话后果可能比较严重,你应先查一下是否有死循环)
Response.Buffer=False
(我有一个很大计算量的程序就是这样解决的)
产生这种错误的情况不少
第一种是死循环,常见的是循环记录集结果忘了movenext
第二种是上传文件,超出IIS限制了.这个要改IIS.
第三种是设置缓冲没有写在第一行, Response.Buffer执行之前不能执行别的代码
第四种是输出数据量太大超过缓冲区限制了. IIS默认限制是4M, 可以改IIS, 也可以改代码, 在输出数据量达到4M的时候强行推送出去
情况太多了
宿主机:使用p2p终结者,或是其他的网管软件限制虚拟机(虚拟机不能开ARP防火墙);虚拟机:我记得360能限制上下行的最大带宽,在“网速保护”里面有。
把manage文件夹下,Admin_Item.asp这个文件的开头贴上来。
这要看服务器的CPU是多高的频率了,有时候1%是非常少的,但如果服务器是双核或者四核的话,那1%勉强够用,一般相当于100IIS.
这是一个简单的问题 VB的例子 Response.AddCacheDependency(New CacheDependency("F:ww网页 ewtuanxue_ajax uanxue11.txt")) 3楼的里面是CacheDependency对象不是文件名
这样试下,有用的数据应该是差不多的,只是少点循环读数据库。
<% do while not rs.eof for i=0 to rs.fields.count-
1 %> <%=rs.fields(i).name%> <%=rs.fields(x).value%> <% rs.movenext next loop %> 或者你通过IIS把脚本超时时间加长些。默认是90秒。不过不建议你这样改,否则IIS很费资源,ASP容易假死。