我遇到了同样的问题these developers mentioned,其中在长时间运行的Ajax请求完成时,会话锁定将页面保持不变。我可以使用session_write_close()
来解决问题,但是我不清楚我们在其他地方使用的Symfony会话对象与该纯PHP命令之间的关系。我担心在其他任何地方使用Symfony会话时使用此PHP命令将导致某些不稳定。
我假设它与$session->save()
相同,但是使用$session->save()
不能像session_write_close()
那样解决阻塞问题。
//pseudo code
session_write_close();
//do some ajax stuff
$session = $this->get('session');
$session->start();