【发布时间】:2016-03-16 07:40:31
【问题描述】:
会话锁定的话题已经讨论过很多了,我知道session_write_close() 函数的“神奇”。不过……
我有一个 Ajax 调用,它执行相当长的操作(需要几分钟)。为了获得进度信息,我每 10 秒运行一次 Ajax 调用。但是,我看到所有这些呼叫都处于待处理状态,并在主长呼叫完成后开始处理。在 Apache 状态下,我看到这些调用处于工作状态。
我在第一个脚本中有session_write_close() 调用。使用 Xdebug,我跟踪了脚本的执行,并确保 session_write_close() 被称为最后一个会话相关操作,之后没有 start_session() 被调用。然而,所有后续调用仍然停滞不前。
我还会错过什么?