discuz,是什么?可以通过转化数据库表来解决论坛访问量大

解决方案 »

  1.   

    他们说:
    使用session,在线用户太多时占用服务器内存太大,session自动分配服务器内存来存储。
      

  2.   

    1、使用文件方式的session势必在用户多时在硬盘中产生大量临时文件而导致文件系统性能下降
    2、通常宜使用用户方式的session,将session存放在数据库中
    3、一般在用户浏览器关闭时,session就失效了。而论坛通常都有在一段时间内让用户自动登陆的功能,这是用session做不到的
      

  3.   

    他们数据库里头有个_session的表是专门用来记录访客的状态的!
    有个sid的6个字符的字段,好像模拟的是SESSIONID,
    我也不明白6位字符是怎么能保证它的唯一性的,
    是不是还跟IP地址关联的!
      

  4.   

    to 唠叨:
    2、通常宜使用用户方式的session,将session存放在数据库中这条是什么意思呢?
    每次用户登录时,把$_SESSION[]的内容写入数据库?
    那在页面头部进行是否登录判断时,还要从数据库读取吗?
    那session的作用不就打折扣了吗? 
      

  5.   

    高访量时session会拖死服务器。to jinliangonline(水清无鱼) :你看看dz的include/common.inc.php是怎么写的就知道了。空口谈兵再问已经没意义了。
      

  6.   

    一般在用户浏览器关闭时,session就失效了。而论坛通常都有在一段时间内让用户自动登陆的功能,这是用session做不到的
      

  7.   

    看他的数据库,有个session的表,他是存在数据库中的。