如果查询正在运行,则不会加载单独的页面

时间:2015-08-21 18:10:32

标签: php

我有一个庞大的内部PHP应用程序,只是注意到如果在一个选项卡中执行数据库查询(通过表单发布),那么在查询完成之前,我无法在另一个选项卡上加载任何页面。< / p>

我们注意到,如果我们打开一个隐身窗口,那么事情就好了,这让我们相信这是会话管理的一个问题。我们目前正在使用Google OAuth2和$ _SESSION来保存访问令牌并将其包装在我们的模板引擎周围(这样只有经过我们Google域注册的经过验证的用户才能访问我们的应用)但我不知道这可能会导致所有这一切都是从$ _SESSION读取,与Google_Client交互,并根据成功或失败执行回调。

有人经历过这个,或者对如何排除故障有任何建议?

1 个答案:

答案 0 :(得分:1)

您的第二个请求可能正在等待第一个请求释放php会话。见http://php.net/manual/en/function.session-write-close.php