php一个页面,只能一个人操作,待操作完成后,才可允许下个人操作,这个问题咋解决?

风情万种 发布于 2013/12/24 16:08
阅读 1K+
收藏 0

一个页面,只能一个人操作,待操作完成后,才可允许下个人操作,这个问题咋解决?

加载中
0
JobScorpio
JobScorpio

用ip限制吧,操作完了直接关闭窗口。


钱总
钱总
不可取,局域网对外网共享一个IP
0
lock_free
lock_free
我能想到的就是 ->用户存储使用状态+用户手动释放。我想问这个是什么需求,竟然是串行的操作。
0
岳飞
岳飞
同步锁,在一个人编辑的时候别人无法进行编辑,只有当同步锁的内容执行完毕并释放别人才能进入。
MrZQ
MrZQ
回复 @风情万种 : 设置个超时时间来控制~
风情万种
风情万种
中途用户中断操作 如果没有继续完成 岂不是一直是锁定状态
0
ClownFish
ClownFish
加个锁就好了.文件、数据库、缓存.都可以实现.很简单
钱总
钱总
设置心跳解决中断问题
风情万种
风情万种
中途用户中断操作 如果没有继续完成 岂不是一直是锁定状态
0
开源中国首席老王
开源中国首席老王
看一下超全局变量
0
leo108
leo108

加锁,思路参照上面的几个回答。

至于中途中断操作的问题,可以提供一个强制解锁的功能,后面的用户先与之前的用户沟通是否可以解锁。

0
自由PHP
自由PHP
可以用WebSocket+队列, WebSocket生成两个频道,一个是排队用户连接频道,一个是操作频道。用户进入页面后,断开排队频道,连接操作频道,当 WebSocket断开超过3s,立刻从队列里面取后面一位,通知其进入操作频道。当然,页面也要做权限验证,防止造假。
风情万种
风情万种
哇 没到这级别 这感觉太复杂了
eechen的粉丝
eechen的粉丝
WebSocket需要浏览器支持
0
开源中国董事会主席
开源中国董事会主席
一个用户进来时,生成一个文件;如果下一个用户进来,就检测这个文件是否存在,存在则不可以操作,不存在则可以操作,可以操作时同样生成这个文件,以此类推
风情万种
风情万种
还是来问问 看你们怎么想的
风情万种
风情万种
我也是这么想的
0
JPer
JPer

心跳包吧,简单点,


返回顶部
顶部