PHP通過插入mysql數(shù)據(jù)來實現(xiàn)多機(jī)互鎖實例
本文實例講述了PHP通過插入mysql數(shù)據(jù)來實現(xiàn)多機(jī)互鎖的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
在執(zhí)行流程之前可以加一般鎖,shell枷鎖函數(shù)如下,如果成功則會返回0,否則返回非0值:
{
local dataId="${1}"
local dataDate="${2}"
local sql="insert intot_trans_lock
(dataId, dataDate) values('${dataId}', '${dataDate}');"
echo ${sql} | ${DB_PUBLIC}
return $?
}
在執(zhí)行失敗或者結(jié)束的時候釋放鎖
{
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程序設(shè)計有所幫助。
相關(guān)文章
PHP不使用內(nèi)置函數(shù)實現(xiàn)字符串轉(zhuǎn)整型的方法示例
一般php字符串類型的數(shù)字如果想轉(zhuǎn)成整型的數(shù)字,我們都是采用系統(tǒng)內(nèi)置的API去做轉(zhuǎn)換,但下面這篇文章主要給大家介紹了關(guān)于PHP不使用內(nèi)置函數(shù)實現(xiàn)字符串轉(zhuǎn)整型的方法示例,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07php源碼分析之DZX1.5加密解密函數(shù)authcode用法
這篇文章主要介紹了php源碼分析之DZX1.5加密解密函數(shù)authcode用法,實例分析了DZX1.5中authcode函數(shù)加密與解密的使用技巧,需要的朋友可以參考下2015-06-06PHP7創(chuàng)建COOKIE和銷毀COOKIE的實例方法
在本篇文章里小編給大家整理的是關(guān)于PHP7創(chuàng)建COOKIE和銷毀COOKIE的實例方法,有需要的朋友們可以參考下。2020-02-02PHP+Mysql+jQuery查詢和列表框選擇操作實例講解
這篇文章主要介紹了PHP+Mysql+jQuery查詢和列表框選擇操作實現(xiàn)過程,需要的朋友可以參考下2015-10-10WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析
這篇文章主要介紹了WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析,順帶介紹了提供各種查詢方法的WP_Query類的一些基本情況,需要的朋友可以參考下2015-12-12php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29
今天在百度知道上面有個朋友問php代碼解密的問題,看了代碼不是常見幾種比較感興趣,特意搜索了下,發(fā)現(xiàn)下面的方法,解決了,具體的看最后的說明。2011-01-01