文章作者 : 冯剑峰 [ fengjf@novasprint.com ] Web URL : http://www.novasprint.com
上载日期 : 2000-11-28
CFCACHE 导致SERVER当机的问题
--- fengjf@novasprint.com
在COLDFUSION中有一个标记语言 CFML(COLD FUSION MARKED LANGUAGE)叫做CFCACHE. CFCACHE容许在用户访问一个不需要时时更新的页面的时候,加快访问速度.为了完成
这项功能,CFCACHE开创一个临时文件夹以保存这些文件.
然而,当用户访问一个并不存在在CFCACHE临时文件夹中的文件的时候,会导致服务器死机,这时候,服务器必须重新启动,以清除这些在运行或者在等待运行的线程
此现象会出现在以下产品中:
Cold Fusion Server 4.5.x, Professional & Enterprise.
我们可以实验一下,在ADMINISTRATOR中,进行如下设置:SERVER -- SETTING -- Limit simultaneous requests -- 5 ;
如果我们现在同时发出条含CFCACHE的请求,此时状况发生了, CFSERVER死机, 用C:\CFUSION\BIN下的 CFSTAT小工具可以看到,此时有5条客户请求在运行状态,有1条在等待状态,此时5条运行状态的请求不会超时也不会停止,我们只好重新启动CFSERVER.
|