最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php計(jì)劃任務(wù)之驗(yàn)證是否有多個(gè)進(jìn)程調(diào)用同一個(gè)job的方法

 更新時(shí)間:2015年12月07日 11:10:06   作者:流星飛雨  
這篇文章主要介紹了php計(jì)劃任務(wù)之驗(yàn)證是否有多個(gè)進(jìn)程調(diào)用同一個(gè)job的方法,涉及php針對(duì)計(jì)劃任務(wù)中進(jìn)程調(diào)用的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php計(jì)劃任務(wù)之驗(yàn)證是否有多個(gè)進(jìn)程調(diào)用同一個(gè)job的方法。分享給大家供大家參考,具體如下:

在使用計(jì)劃任務(wù)的時(shí)候,公司有一次出現(xiàn)過(guò)2個(gè)進(jìn)程跑同一個(gè)計(jì)劃任務(wù)的情況,導(dǎo)致很多job都執(zhí)行了2次,為了預(yù)防這種情況需要對(duì)linux的進(jìn)程做一個(gè)限制,同一時(shí)間如果有進(jìn)程在調(diào)用這個(gè)計(jì)劃任務(wù),那么就不允許另一個(gè)進(jìn)程再進(jìn)行調(diào)用了,下面是具體的代碼。

// $pro 方法名字 
private function _verifyPsAux($pro)
{
  $arrProcess = array(
   $pro => "/usr/local/www/scrm/public/index.php /records/job/{$pro}"
  );
  $pidNumber = 0;
  foreach ($arrProcess as $key => $value) {
   exec("ps aux|grep '$key'", $return);
   $isRunning = false; // 指令未執(zhí)行
   foreach ($return as $k => $v) {
    if(! strrpos($v, $value)) continue;
    // preg_match('/\d+:\d+ +\/usr/iu', $v, $match);
    // if (! isset($match[0])) continue;
    $isRunning = true;
    $pidNumber++;
   }
   // 如果當(dāng)前進(jìn)程存在,則終止
   if ($isRunning && $pidNumber > 1) {
    echo '[_' . date('Y-m-d H:i:s') . "_] 進(jìn)程正在執(zhí)行中\(zhòng)r\n";
    exit();
   }
  }
}

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

相關(guān)文章

  • PHP后期靜態(tài)綁定之self::限制實(shí)例分析

    PHP后期靜態(tài)綁定之self::限制實(shí)例分析

    這篇文章主要介紹了PHP后期靜態(tài)綁定之self::限制,結(jié)合實(shí)例形式分析了php后期靜態(tài)綁定self::與static相關(guān)使用技巧,需要的朋友可以參考下
    2018-12-12
  • PHP記錄和讀取JSON格式日志文件

    PHP記錄和讀取JSON格式日志文件

    這篇文章主要介紹了PHP記錄和讀取JSON格式日志文件的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • php合并數(shù)組中相同元素的方法

    php合并數(shù)組中相同元素的方法

    這篇文章主要介紹了php合并數(shù)組中相同元素的方法,通過(guò)一個(gè)自定義函數(shù)遍歷數(shù)組實(shí)現(xiàn)數(shù)組中相同項(xiàng)的合并,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php7.3報(bào)preg_match()?JIT?compilation?failed?no?more?memory解決辦法

    php7.3報(bào)preg_match()?JIT?compilation?failed?no?more?mem

    PHP?JIT編譯失敗,內(nèi)存不足的解決方法!你是否遇到過(guò)這個(gè)問(wèn)題?不用擔(dān)心,我們將為你提供簡(jiǎn)單易懂的解決方案,讓你擺脫這一困擾,立即閱讀我們的指南,輕松解決PHP?JIT編譯失敗的煩惱!
    2023-12-12
  • PHP實(shí)現(xiàn)圖片上傳并壓縮

    PHP實(shí)現(xiàn)圖片上傳并壓縮

    這篇文章主要介紹了PHP實(shí)現(xiàn)圖片上傳并壓縮的相關(guān)資料,上傳圖片然后按照比例縮略圖,感興趣的小伙伴們可以參考一下
    2015-12-12
  • PHP中isset、empty的用法與區(qū)別示例詳解

    PHP中isset、empty的用法與區(qū)別示例詳解

    這篇文章主要給大家介紹了關(guān)于PHP中isset、empty的用法與區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • php SQL防注入代碼集合

    php SQL防注入代碼集合

    php下實(shí)現(xiàn)sql防注入效果代碼,asp的比較多,php的倒不多見(jiàn),喜歡php的朋友可以參考下
    2008-04-04
  • PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能

    PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能

    在日常開(kāi)發(fā)中, 我們會(huì)遇到需要存儲(chǔ)大量 bool類型數(shù)據(jù)的需求, 比如用戶簽到和用戶登陸的記錄等, 本文將為大家介紹如何利用redis位圖輕松實(shí)現(xiàn)簽到功能,感興趣的可以了解一下
    2023-06-06
  • PHP中preg_match正則匹配中的/u、/i、/s含義

    PHP中preg_match正則匹配中的/u、/i、/s含義

    這篇文章主要介紹了PHP中preg_match正則匹配中的/u、/i、/s含義,本文分別講解了這三個(gè)參數(shù)的含義,需要的朋友可以參考下
    2015-04-04
  • PHP中靜態(tài)變量的使用方法實(shí)例分析

    PHP中靜態(tài)變量的使用方法實(shí)例分析

    這篇文章主要介紹了PHP中靜態(tài)變量的使用方法,結(jié)合實(shí)例形式分析了php靜態(tài)變量的使用步驟與具體操作技巧,需要的朋友可以參考下
    2016-12-12

最新評(píng)論

阿拉善盟| 永川市| 白水县| 阿拉善右旗| 绥中县| 丹江口市| 泊头市| 台州市| 乃东县| 新郑市| 葵青区| 依兰县| 霍山县| 铜梁县| 北流市| 建始县| 湘阴县| 商丘市| 崇州市| 平阳县| 陵川县| 沁源县| 仁寿县| 新巴尔虎左旗| 北流市| 霍州市| 都兰县| 荆州市| 通海县| 万山特区| 阆中市| 南昌县| 平湖市| 积石山| 名山县| 泗水县| 衡水市| 宜良县| 兖州市| 正镶白旗| 双柏县|