《PHP應(yīng)用:PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖實(shí)例》要點(diǎn):
本文介紹了PHP應(yīng)用:PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖實(shí)例,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例講述了PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖的辦法,分享給大家供大家參考.具體實(shí)現(xiàn)辦法如下:PHP應(yīng)用
在執(zhí)行流程之前可以加一般鎖,shell枷鎖函數(shù)如下,如果成功則會(huì)返回0,否則返回非0值:PHP應(yīng)用
??? local sql="insert intot_trans_lock
??? (dataId, dataDate) values('${dataId}', '${dataDate}');"
??? echo ${sql} | ${DB_PUBLIC}PHP應(yīng)用
??? return $?
}PHP應(yīng)用
在執(zhí)行失敗或者結(jié)束的時(shí)候釋放鎖
PHP應(yīng)用
??? 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應(yīng)用
希望本文所述對(duì)大家的PHP+MySQL程序設(shè)計(jì)有所贊助.PHP應(yīng)用
歡迎參與《PHP應(yīng)用:PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖實(shí)例》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14223.html