时间:2021-05-26
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以下实例演示了PHP通过Mysql数据库来查询数据,并进行分页:NamePhone
本文实例讲述了php实现MySQL数据库备份与还原类。分享给大家供大家参考。具体分析如下:这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要简
本文实例讲述了PHP使用PDO创建MySQL数据库、表及插入多条数据操作。分享给大家供大家参考,具体如下:创建MySQL数据库:setAttribute(PDO
本文实例讲述了PHP+MySQL之InsertInto数据插入用法。分享给大家供大家参考。具体如下:INSERTINTO语句用于向数据库表中插入新纪录。向数据库
本文使用jQuery,结合PHP和Mysql,通过实例讲解如何实现Ajax数据加载效果。HTML页面中,#list用来展示数据列表,包括本例要展示的商品图片和标