本帖最后由 xzjjmaomao 于 2011-03-11 09:47:08 编辑

解决方案 »

  1.   

    不知各位这个参数一般都是设置为多少呢?感觉默认的8个小时时间太长了点。这么长时间,有的时候会有点浪费了数据库的连接资源,如果网站并发高的话,有可能会导致数据库连接被用完的!当然,已经用到了C3P0连接池,但是个人感觉单让C3P0一个人来解决并发量大时数据库的连接释放,有时会力不从心啊
      

  2.   

    这个主要看具体的应用,在看到的实际应用中,对这个倒是很少有限制。 除非是有很多用户用命令行工具直接连在MYSQL上,不做事情也不退出,这种情况下设置小一点的timeout:或许可以防止这些空闲连接占用过多资源。对于实际开发的应用 来说,CS结构,则应该在程序端做好,如果非实时性要求很高的应用,则程序开发者在使用完数据库后就应该释放连接。 如果是实时性高的,则需要保持连接,那样从MYSQL端也不应该去主动断开连接。BS结构,如果不采用连接池,则仅在页面生成的时候去访问数据库打开连接,使用完后自然释放。 而如果使用了连接池,则MYSQL端同样不应该主动断开连接。