? 关于php session 读写锁的相关内容_Yii_青云站长教程网 bet36游戏_网站下载_bet36多少地方_bet36最新体育官网
欢迎来到站长教程网!

Yii

当前位置:主页 > 网络编程 > Yii >

关于php session 读写锁的相关内容

时间:2019-11-04|栏目:Yii|点击: 次

php session 读写锁

先看一个例子,功能:

1.点击页面中一个按钮,ajax执行php,php中用session记录执行到哪一步。

2.使用ajax轮询另一个php,获取session中数据,输出执行到哪一步。

session.html 调用php执行,并输出执行到第几步

session lock


handle.php 执行并记录执行到第几步


getstep.php 获取执行到第几步


执行时发现,并不是每一步返回,而是等待10秒后直接返回complete。

当执行session_start()后,session会被锁住。直到页面执行完成。

因此在页面执行其间,对sesssion进行写操作,只会保存在内存中,并不会写入session文件。

而对session进行读取,则需要等待,直到session锁解开才能读取到。

我们可以使用session_write_close()把数据写入session文件并结束session进程。这样就不需要等待页面执行完成,也能获取到执行到哪一步。

但这样有个问题,就是执行完sesssion_write_close()后,对session的任何写操作都不起作用。因为session进程已经结束。

因此需要再写session时,在前面加上session_start()

session_start — Start new or resume existing session

session_write_close — Write session data and end session

handle.php 按以下修改,就能获取到执行到哪一步

本文讲解了关于php session 读写锁的内容 ,更多相关内容请关注php中文网。

相关推荐:

利用php 来求水仙花数的优化

如何通过php来验证身份证号码

如何通过php 来获取YouTube视频信息

以上就是关于php session 读写锁的相关内容的详细内容,更多请关注php中文网其它相关文章!

上一篇:利用ThinkPHP实现ajax仿官网搜索的功能

栏????目:Yii

下一篇:关于php JSON数据格式化的方法

本文标题:关于php session 读写锁的相关内容

本文地址:http://www.jh-floor.com/wangluobiancheng/Yii/118310.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

Copyright ? 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号