论坛首页 Java企业应用论坛

可否给tomcat的每条线程设一个资源限制呢?

浏览 4941 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-06-21  
现在发现一个问题,当某个开发人员,在某个页面搞了某个死循环之后,当有某个用户访问这个页面的时候,tomcat的这条线程就会不断地在运行那个死循环,一直运行下去,即使用户断开连接,或者达到了tomcat的超时,好像也没用。直到耗尽服务器的资源为止。我想问一下是否可以设置tomcat某个线程所能使用的最大资源,它不能使用超过该资源。举个例子吧,PHP中有以下的设置:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60	; Maximum amount of time each script may spend parsing request data
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB);


不知在tomcat中可否可以有类似的设置,其它app server呢?
   发表时间:2005-06-21  
我认为没有办法。

另外你也不要过于相信PHP的资源限制设置,这个东西根本没有用,不信你可以自己试,你可以用PHP去读一个20MB的文件,你看它能不能一次性读入内存。
0 请登录后投票
   发表时间:2005-06-22  
加强源代码质量管理才是釜底抽薪之道。
0 请登录后投票
   发表时间:2005-06-23  
问题是apache为什么要去做进程资源限制?
35年前UNIX都已经作的那么好了,为什么apache还要去做?直接使用系统的进程资源限制不就结了。每个应用做好自己的事情就已经很不容易了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics