PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖實(shí)例
本文實(shí)例講述了PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖的方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
在執(zhí)行流程之前可以加一般鎖,shell枷鎖函數(shù)如下,如果成功則會(huì)返回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é)束的時(shí)候釋放鎖
{
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}
}
希望本文所述對(duì)大家的PHP+MySQL程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型的方法示例
一般php字符串類(lèi)型的數(shù)字如果想轉(zhuǎn)成整型的數(shù)字,我們都是采用系統(tǒng)內(nèi)置的API去做轉(zhuǎn)換,但下面這篇文章主要給大家介紹了關(guān)于PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型的方法示例,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-07-07php源碼分析之DZX1.5加密解密函數(shù)authcode用法
這篇文章主要介紹了php源碼分析之DZX1.5加密解密函數(shù)authcode用法,實(shí)例分析了DZX1.5中authcode函數(shù)加密與解密的使用技巧,需要的朋友可以參考下2015-06-06PHP7創(chuàng)建COOKIE和銷(xiāo)毀COOKIE的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于PHP7創(chuàng)建COOKIE和銷(xiāo)毀COOKIE的實(shí)例方法,有需要的朋友們可以參考下。2020-02-02使用PHP實(shí)現(xiàn)生成HTML靜態(tài)頁(yè)面
在PHP網(wǎng)站開(kāi)發(fā)中為了網(wǎng)站推廣和SEO等需要,需要對(duì)網(wǎng)站進(jìn)行全站或局部靜態(tài)化處理,PHP生成靜態(tài)HTML頁(yè)面有多種方法,比如利用PHP模板、緩存等實(shí)現(xiàn)頁(yè)面靜態(tài)化,今天就以PHP實(shí)例教程形式討論P(yáng)HP生成靜態(tài)頁(yè)面的方法。2015-11-11PHP設(shè)計(jì)模式之裝飾器模式定義與用法簡(jiǎn)單示例
這篇文章主要介紹了PHP設(shè)計(jì)模式之裝飾器模式定義與用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了php裝飾器模式的概念、原理、定義與簡(jiǎn)單使用方法,需要的朋友可以參考下2018-08-08PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)例講解
這篇文章主要介紹了PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下2015-10-10WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析
這篇文章主要介紹了WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析,順帶介紹了提供各種查詢方法的WP_Query類(lèi)的一些基本情況,需要的朋友可以參考下2015-12-12php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29
今天在百度知道上面有個(gè)朋友問(wèn)php代碼解密的問(wèn)題,看了代碼不是常見(jiàn)幾種比較感興趣,特意搜索了下,發(fā)現(xiàn)下面的方法,解決了,具體的看最后的說(shuō)明。2011-01-01