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写法是? 有例子代码么? 感谢。 wordpress程序的问题 以下这段代码是通过什么加密的,请问用什么可以解密 apache怎么发布网站 请教问题,老手请进 PHP5中如何调用iconv()? php 小数转换百分数函数 preg_replace加了e修正符,为什么得到的结果中"(双引号)都会加上\? 注销session 请问怎样判断汉字和英文的长度? 哪里有特别详细的PHP手册(不管中英文,千万别让我去在线查找的)? 如何让非.php后缀名的文件,以php脚本的形式运行? PHP操作文本
才能够处理这个问题
要不就是socket才行
你可以每隔几秒发送个ajax探测当前模块是否有人操作,不过这样效率不高,如果前台用户很多,服务器压力增大不小。
或者还可设置一个时间作为失效时间,数据库记录模块页面的当前操作人,以及上次操作时间。
1.另一个用户进来就将当前时间减去模块页面的上次操作时间,大于设置的失效时间值并且操作人不是自己,则可以进入页面操作,更新模块页面的操作时间和操作人。
2.如果进入页面就是数据库记录的操作人,那么不必判定时间是否过期,直接更新模块页面的当前操作时间。如何记录操作人?
可以考虑username + password + session_id()组合作为操作人的字段值
这样的AJAX写法是? 有例子代码么? 感谢。