GUI:jsp
系统架构:Struts1.2 + jdbc
数据库:MySQL Server 5.1
服务器: Tomcat5需要将最大并发数设置成5,当并发数大于5时,调用默认的画面,不知道该怎么实现,如果有例子最好

解决方案 »

  1.   

    并发控制 涉及 Web服务器、数据库 的并发数控制
      

  2.   

    Tomcat 的 server.xml 中 port 为 8080 的 Connector 中不是有 maxThreads 这个么,这就是 Tomcat 最大开启的线程数量。
      

  3.   

    to  bao110908
    Tomcat 的 server.xml 中Connector 对象的 maxThreads 属性是可以控制最大的线程数,但怎么才能获取第maxThreads + 1 线程对象啊,因为我需要给 第maxThreads + 1 的用户 显示我自定义的画面。
      

  4.   

    to  xiangbo520
    同意你的观点,可以给点具体的建议啊
      

  5.   

    问题转换观念可以这样你将Tomcat的配置文档当做XML文件来去读采用dom4j的方式去读取maxThreads 的值,读取到值后,就可以实现你想要的效果了。。
      

  6.   

    webserver里控制。
    非要程序控制的话可以写一个拦截器,定义一个全局的计算器变量,每次来请求+1,>5跳转
      

  7.   

    搞个Timmer 定时器得了页面相应时间 超过X秒 则自动跳转到 一个默认页面
      

  8.   

    用Timmer 定时器,当访问量大的时候,你的资源也就被消耗干了
      

  9.   

    Web服务器的并发数?还是数据库连接并发数?如果是Web服务器的并发数,那和数据库连接池有什么关系,只需要配置Tomcat就好了。
      

  10.   

    这是什么思路,拦截器能知道线程数吗?下起哄。我感觉lz得修改tomcat源码了,否则没戏。tomcat配置最大连接数,无非就是需要排队访问,但是弹出对应的页面没办法。
      

  11.   

    Web服务器的并发数?还是数据库连接并发数?如果是Web服务器的并发数,那和数据库连接池有什么关系,只需要配置Tomcat就好了。
      

  12.   

    写拦截器呗。。XML配置一下。。