欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

页面打开状态揭示

程序员文章站 2024-02-17 17:14:46
...
页面打开状态提示
写个了信息管理页面 因为有多个人操作 有时会有两个人同时开打同一个条信息,想做个状态提示 如果 有一个人已经打开了这个页面 再有人打开时会有提示已有人正在操作,求方法,
------解决方案--------------------
笼统的说就是加锁
至于如何加,那要看的业务和实现来定
------解决方案--------------------
可以给文件加锁
------解决方案--------------------
当文件处于锁定状态的时候 ,再去操作文件会返回false,可通过返回值判断;

lock.php
$fo = fopen('abc.txt', 'r+');
flock($fo, LOCK_EX);
sleep(10);
flock($fo, LOCK_UN);
?>

read.php
$fo = fopen('abc.txt', 'r+');
if(!$a=fgets($fo)){
echo "已有人操作";
}
else{
echo $a;
};
?>
------解决方案--------------------
上面的文件锁或缓存锁比较好
因为打开页面的时候可以直接判断下文件和缓存看有没有人在用
------解决方案--------------------
根据你的业务场景,可以通过session或者cookie来判断页面是否已经打开,给个标示判断即可。
页面打开状态揭示

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频