PHP通过插入mysql数据来实现多机互锁实例

 更新时间:2014年11月05日 14:26:48   投稿:shichen2014  
这篇文章主要介绍了PHP通过插入mysql数据来实现多机互锁的方法,包括了加锁与释放锁的完整实现方法,非常实用,需要的朋友可以参考下

本文实例讲述了PHP通过插入mysql数据来实现多机互锁的方法,分享给大家供大家参考。具体实现方法如下:

在执行流程之前可以加一般锁,shell枷锁函数如下,如果成功则会返回0,否则返回非0值:

复制代码 代码如下:
function get_lock()
{
    local dataId="${1}"
    local dataDate="${2}"

    local sql="insert intot_trans_lock
    (dataId, dataDate) values('${dataId}', '${dataDate}');"
    echo ${sql} | ${DB_PUBLIC}

    return $?
}

在执行失败或者结束的时候释放锁

复制代码 代码如下:
function free_lock()
{
    local dataId="${1}"
    local dataDate="${2}"
    local status="${3}"

    local sql="delete from t_trans_lock
    where dataId='${dataId}' and dataDate='${dataDate}';"
    echo ${sql} | ${DB_PUBLIC}
    if [ $? -ne 0 ]; then
        write_log ${dataId} "free lock failed"
    fi
    return ${status}
}

希望本文所述对大家的PHP+MySQL程序设计有所帮助。

相关文章

  • php页面防重复提交方法总结

    php页面防重复提交方法总结

    有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息。操作人员以为没有点击提交按钮,就会再一次点击提交。这会导致很多问题出现。下面介绍三种防重复提交的方法
    2013-11-11
  • PHPExcel实现的读取多工作表操作示例

    PHPExcel实现的读取多工作表操作示例

    这篇文章主要介绍了PHPExcel实现的读取多工作表操作,结合实例形式分析了PHPExcel针对Excel多个sheet工作表的读取、解析相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • PHPMailer 中文使用说明小结

    PHPMailer 中文使用说明小结

    PHPMailer 中文使用说明小结,对于操作phpmailer的朋友作为参考资料。
    2010-01-01
  • 使用JSON实现数据的跨域传输的php代码

    使用JSON实现数据的跨域传输的php代码

    某网站后台用php脚本得到一个JSON格式的数据,交给前台javascript进行处理,使用JSON实现数据的跨域调用
    2011-12-12
  • PHP读取大文件的多种方法介绍

    PHP读取大文件的多种方法介绍

    这篇文章主要为大家详细介绍了PHP读取大文件的多种方法,感兴趣的朋友可以参考一下
    2016-04-04
  • 实例说明js脚本语言和php脚本语言的区别

    实例说明js脚本语言和php脚本语言的区别

    今天小编就为大家分享一篇关于实例说明js脚本语言和php脚本语言的区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • PHP实现web socket长链接流程详解

    PHP实现web socket长链接流程详解

    这篇文章主要介绍了PHP实现web socket长链接流程,了解内部原理是为了帮助我们做扩展,同时也是验证了一个人的学习能力,如果你想让自己的职业道路更上一层楼,这些底层的东西你是必须要会的
    2023-03-03
  • PHP实现异步延迟消息队列的方法详解

    PHP实现异步延迟消息队列的方法详解

    这篇文章主要为大家详细介绍了如何利用PHP+Laravel+RabbitMQ来实现异步延迟消息队列,文中的实现过程讲解详细,快跟随小编一起学习一下吧
    2022-05-05
  • PHP的引用详解

    PHP的引用详解

    本文这里向大家全面展示了PHP的引用,十分的详细,搭配示例,是篇非常不错的文章,推荐给有需要的小伙伴们参考下。
    2015-02-02
  • 使用图灵api创建微信聊天机器人

    使用图灵api创建微信聊天机器人

    本文给大家主要介绍的是利用图灵机器人分分钟搭建自己的微信聊天机器人,方法十分的简单,有需要的小伙伴可以参考下。
    2015-07-07

最新评论