解决方案 »

  1.   

    原因就是session被锁住了。用户只能串行的访问同一个站点中开启了session的页面,比如a用户访问A页面和B页面(两个页面都开了session),那么只能在A页面返回了或者调用了session_write_close,B页面才能响应。在此之前,session都被A页面的请求锁着,B页面需要等待这个锁被释放才能进行逻辑处理。解决方法A页面可以session_start后,如果不操作session,就直接调用session_write_close,这样session的锁就被释放了,下个页面的session_start就不会阻塞了,或者干脆不用session
      

  2.   

    楼上都是高手,这种问题都能猜到是session的问题
    又学到新知识了
      

  3.   


    session默认是文件,如果改成memcache,也不会有这种问题的。
      

  4.   


    session默认是文件,如果改成memcache,也不会有这种问题的。memcache也是会锁session的,并且PHP会定时向memcache发起请求检查session锁是否释放