zoukankan      html  css  js  c++  java
  • php session_start() 非常慢 问题原因查找

    最近在做东西的时候发现一个问题

    有一个接口挂了 ,然后进行测试访问地址的时候,浏览器就一直处于等待响应的状态

    怎么访问都不行,只有重启web服务器才行。

    如果不重启web服务器进行代码调试,总发现在session_start()的时候就不能进行下去了

    问题原因后来终于明白了:

    因为浏览器发送的请求还是在web服务器中建立了线程进行了请求的处理,由于session是在服务器端存储

    而浏览器处于等待响应的状态就是表明了web服务器正在处理你的请求,但是由于响应超时时间很长,你也许进行了下一次的调试。

    在上一个请求还未死亡之前,它一直占用着你的session资源,而session资源是不能共享的,你再次请求的就一直会在等待session资源的获取。

    也就是说只有等你上一个请求结束的时候你才能正常获取session资源并且进入代码的解析。

    希望本次讲解对你有用。

  • 相关阅读:
    订单模块
    69.Sqrt(x)
    28.Implement strStr()---kmp
    26.Remove Duplicates from Sorted Array
    27.Remove Element---两指针
    支付模块
    Oracle维护:每天的工作
    Oracle Hint
    latch相关视图整理
    oracle常用视图介绍
  • 原文地址:https://www.cnblogs.com/zcy_soft/p/3152542.html
Copyright © 2011-2022 走看看