PHP + MYSQL 如何解决多线程读写数据库问题? 例如用户注册信息的修改, 假设有多个人共享一个帐户, 要控制同时只能有一个人来修改帐户的信息。 当一个人在修改页面的时候,其他人如果想打开该页面,则提示有人正在编辑。 如何能实现该功能? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MYSQL 如何 LOCK 一行数据? 我们项目里面是在php里面实现的。我们用的mvc架构,访问每个页面的时候都会经过一个函数,这个函数根据get里面传递的参数判断这个页面是否需要互斥,当前要修改的哪条记录〔前台传来的guid〕,某条记录是否在编辑信息存在server中。 php里面设置全局变量才能够处理这个问题要不就是socket才行 mysql写时候好像会锁定表,其它程序写不了 实现一个 像.net 里的 application 挺难办的,需要好好想想,关闭浏览器是客户端行为。你可以每隔几秒发送个ajax探测当前模块是否有人操作,不过这样效率不高,如果前台用户很多,服务器压力增大不小。或者还可设置一个时间作为失效时间,数据库记录模块页面的当前操作人,以及上次操作时间。1.另一个用户进来就将当前时间减去模块页面的上次操作时间,大于设置的失效时间值并且操作人不是自己,则可以进入页面操作,更新模块页面的操作时间和操作人。2.如果进入页面就是数据库记录的操作人,那么不必判定时间是否过期,直接更新模块页面的当前操作时间。如何记录操作人?可以考虑username + password + session_id()组合作为操作人的字段值 这样的AJAX写法是? 有例子代码么? 感谢。 php模拟多线程. 这fputs貌似不行呢~ URL匹配问题 php结合flash显示图片 【数据库建模】NBA数据库 关于include “/ 问题,求助~~~ 求一个判断数字的正则(高手进) 一个上传的问题 一个程序,我调试了1个多小时还没结果!大家帮我找找毛病!! 我是初学者,望提供用户注册登录的代码以供学习!高分谢谢! mysql 遇到特殊字符,造成了数据不全 如何让非.php后缀名的文件,以php脚本的形式运行? PHP操作文本
才能够处理这个问题
要不就是socket才行
你可以每隔几秒发送个ajax探测当前模块是否有人操作,不过这样效率不高,如果前台用户很多,服务器压力增大不小。
或者还可设置一个时间作为失效时间,数据库记录模块页面的当前操作人,以及上次操作时间。
1.另一个用户进来就将当前时间减去模块页面的上次操作时间,大于设置的失效时间值并且操作人不是自己,则可以进入页面操作,更新模块页面的操作时间和操作人。
2.如果进入页面就是数据库记录的操作人,那么不必判定时间是否过期,直接更新模块页面的当前操作时间。如何记录操作人?
可以考虑username + password + session_id()组合作为操作人的字段值
这样的AJAX写法是? 有例子代码么? 感谢。