- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个页面,我在此页面的开头进行了长时间的轮询
session_start();
session_write_close();
因为:
to prevent concurrent writes only one script may operate on a session at any time
所以如果我不这样做并且长轮询正在运行,用户将无法加载另一个页面。
因此,可以从此轮询页面访问 session 中的数据,但在我的脚本中的某个时间点,我必须将 session 保存回服务器,因为我对其进行了一些更改。
有什么办法呢?
这将是非常好的,这将是一种做类似事情的方式
session_write_open();
//do stuff
session_write_close();
但是 session_write_open() 不存在!
谢谢
最佳答案
在您对 session 进行一些更改之前,再次调用session_start
。进行更改,如果您仍然不想退出,请再次调用 session_write_close
。您可以多次执行此操作。
关于PHP 在使用 session_write_close() 时保存 session ;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10046570/
从 PHP5.6 升级到 PHP7 时,我遇到了以下错误: sapi_apache2.c(326): PHP Warning: session_write_close(): Failed to wr
所以我有一个运行 joomla 的网站,我尝试从 CMS 管理仪表板将 session handler 设置为 redis。我在主页和我访问的网站的所有其他页面上收到以下错误。 Error: Fail
我想知道 session_write_close() 做了什么。我发现手册有点含糊。我有一些非常大的 SELECT 查询。在那些 SELECT 查询之前,我调用了 session_write_clos
我正在尝试处理来自同一浏览器 session 的两个几乎同时发生的请求。 考虑以下最小示例:
在 Laravel 中的 sleep() 之前运行 session_write_close() 似乎无法正常工作,因为在当前连接完成之前, session 仍然被其他请求阻止。 我正在尝试在 Lara
我有一个页面,我在此页面的开头进行了长时间的轮询 session_start(); session_write_close(); 因为: to prevent concurrent writes on
php/symfony 专家! 这个问题特别适合你。 试试这个代码示例 /** * @Route("/your-route", name="your-route") */ public funct
在我的框架中,我多次调用 session_write_close()。 让我们假设一个与用户代理的 session 已经启动。以下代码... foreach($i = 0; $i < 3; $i++)
首先,我的具体问题。这应该工作吗? '; session_write_close(); echo '2: ',$_SESSION['test'] ?> 现在,一些背景信息。我们有一个带
我是一名优秀的程序员,十分优秀!