难得碰到这么极品的代码

最近托管了台新服务器.处理速度比原来快了不少.

但是新的iis上 有个站上似乎一直有死循环. 做成独立web园也不行 一直cpu 100%

到今天终于忍不住了 大刀阔斧的查找了起来

首先是找出是哪个文件引起了死循环

没想这个站竟然不记iis日志…. 很窝火

用iis分析工具 realtime的分析..总算找出来了..

一个不带参就死循环的页面. 最诡异的是.. 不段有些比较无聊的人…. 有事没事上来访问下这个页面.. 还全都不带参… 我真怀疑那个站站长是不是跟别人结仇了..

丫用的代码是
while not rs.eof

….
rs.movenext
wend

看起来是很正常的语句. 但是加断点以后发现这个rs似乎永远不会eof….甚至rs为空都不会…

于是加了四个flag…. 分别判断 eof , not eof , bof 和not bof

不过让人难以致信的是 … 四个flag均为TRUE…… 抓狂啊..

想了半天想不出到底怎么回事 只好用分支判断语句给饶过去..

if rs.bof and rs.eof…..
无参数处理
else
有参数处理
end if

总算是不死循环了……. 但是这么极品的情况还是第一次碰到… 大概和这个参数在select …. where in语句中有关吧

希望明天睡个好觉 别他妈再死机了

难得碰到这么极品的代码》有一个想法

  1. huaimao

    不好意思,你所要的皮肤,我这边打不开wordpress.org.cn这个站点,所以无法知道你要那张皮!稍等一下再发…….

发表回复