亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖實(shí)例

 更新時(shí)間:2014年11月05日 14:26:48   投稿:shichen2014  
這篇文章主要介紹了PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖的方法,包括了加鎖與釋放鎖的完整實(shí)現(xiàn)方法,非常實(shí)用,需要的朋友可以參考下

本文實(shí)例講述了PHP通過(guò)插入mysql數(shù)據(jù)來(lái)實(shí)現(xiàn)多機(jī)互鎖的方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

在執(zhí)行流程之前可以加一般鎖,shell枷鎖函數(shù)如下,如果成功則會(huì)返回0,否則返回非0值:

復(fù)制代碼 代碼如下:
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 $?
}

在執(zhí)行失敗或者結(jié)束的時(shí)候釋放鎖

復(fù)制代碼 代碼如下:
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}
}

希望本文所述對(duì)大家的PHP+MySQL程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎ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-07
  • php源碼分析之DZX1.5加密解密函數(shù)authcode用法

    php源碼分析之DZX1.5加密解密函數(shù)authcode用法

    這篇文章主要介紹了php源碼分析之DZX1.5加密解密函數(shù)authcode用法,實(shí)例分析了DZX1.5中authcode函數(shù)加密與解密的使用技巧,需要的朋友可以參考下
    2015-06-06
  • PHP7創(chuàng)建COOKIE和銷(xiāo)毀COOKIE的實(shí)例方法

    PHP7創(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實(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-11
  • PHP設(shè)計(jì)模式之裝飾器模式定義與用法簡(jiǎn)單示例

    PHP設(shè)計(jì)模式之裝飾器模式定義與用法簡(jiǎn)單示例

    這篇文章主要介紹了PHP設(shè)計(jì)模式之裝飾器模式定義與用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了php裝飾器模式的概念、原理、定義與簡(jiǎn)單使用方法,需要的朋友可以參考下
    2018-08-08
  • PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)例講解

    PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)例講解

    這篇文章主要介紹了PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下
    2015-10-10
  • PHP寫(xiě)的獲取各搜索蜘蛛爬行記錄代碼

    PHP寫(xiě)的獲取各搜索蜘蛛爬行記錄代碼

    做為站長(zhǎng)每天都想知道自己的網(wǎng)站百度蜘蛛等搜索引擎爬蟲(chóng)是否了網(wǎng)站 來(lái)抓取文章,一般站長(zhǎng)不知道怎么搞用工具查詢,也可以查看空間里的日志,但是空間里的日志的記錄全是代碼你不知道那個(gè)是搜索引擎爬蟲(chóng)的來(lái)路
    2012-08-08
  • WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析

    WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析

    這篇文章主要介紹了WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析,順帶介紹了提供各種查詢方法的WP_Query類(lèi)的一些基本情況,需要的朋友可以參考下
    2015-12-12
  • php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代碼解密

    php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29

    今天在百度知道上面有個(gè)朋友問(wèn)php代碼解密的問(wèn)題,看了代碼不是常見(jiàn)幾種比較感興趣,特意搜索了下,發(fā)現(xiàn)下面的方法,解決了,具體的看最后的說(shuō)明。
    2011-01-01
  • PHP unset函數(shù)原理及使用方法解析

    PHP unset函數(shù)原理及使用方法解析

    這篇文章主要介紹了PHP unset函數(shù)原理及使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論