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

php同步方案

程序员文章站 2022-05-24 13:57:44
...
简介:这是php同步方案的详细页面,介绍了和php,PHP php同步方案有关的知识、技巧、经验,和一些php源码等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=356624' scrolling='no'> php同步执行挺麻烦,根据 mysql的文档,可以这样。


===============================================================
GET_LOCK(str,timeout)
设法使用字符串str 给定的名字得到一个锁, 超时为timeout 秒。若成功得到锁,则返回 1,若操作超时则返回0 (例如,由于另一个客户端已提前*了这个名字 ),若发生错误则返回NULL (诸如缺乏记忆或线程 mysqladmin kill 被断开 )。假如你有一个用GET_LOCK()得到的锁,当你执行RELEASE_LOCK()或你的连接断开(正常或非正常)时,这个锁就会解除。

这个函数可用于执行应用程序锁或模拟记录锁定。名称被锁定在 服务器范围内。假如一个名字已经被一个客户端*, GET_LOCK() 会*来自另一个客户端申请*同一个名字的任何请求。这使对一个*名达成协议的客户端使用这个名字合作执行建议锁。然而要知道它也允许不在一组合作客户端中的一个客户端*名字,不论是服役的还是非故意的,这样阻止任何合作中的客户端*这个名字。一个减少这种情况发生的办法就是使用 数据库特定的或应用程序特定的*名。例如, 使用db_name.str或 app_name.str 形式的*名。


===============================================================

假如某个文件不希望被用户并发访问,只能依次访问,

假如a. php这个文件,不希望在同一时刻被两个请求访问,可以:

$db = getdb();// 获得 数据库连接。

$db->query('do get_locak');

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/356624.html pageNo:2
相关标签: php同步方案