欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php計劃任務之驗證是否有多個進程調(diào)用同一個job的方法

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

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

在使用計劃任務的時候,公司有一次出現(xiàn)過2個進程跑同一個計劃任務的情況,導致很多job都執(zhí)行了2次,為了預防這種情況需要對linux的進程做一個限制,同一時間如果有進程在調(diào)用這個計劃任務,那么就不允許另一個進程再進行調(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++;
   }
   // 如果當前進程存在,則終止
   if ($isRunning && $pidNumber > 1) {
    echo '[_' . date('Y-m-d H:i:s') . "_] 進程正在執(zhí)行中\(zhòng)r\n";
    exit();
   }
  }
}

希望本文所述對大家php程序設計有所幫助。

  • PHP Session ID的實現(xiàn)原理與實例

    PHP Session ID的實現(xiàn)原理與實例

    這篇文章主要介紹了PHP Session ID的實現(xiàn)原理與實例,幫助大家更好的理解和學習使用PHP,感興趣的朋友可以了解下
    2021-05-05
  • php多次include后導致全局變量global失效的解決方法

    php多次include后導致全局變量global失效的解決方法

    這篇文章主要介紹了php多次include后導致全局變量global失效的解決方法,實例分析了$GLOBALS失效的原理與解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • php基礎知識:類與對象(4) 范圍解析操作符(::)

    php基礎知識:類與對象(4) 范圍解析操作符(::)

    php基礎知識:類與對象(4) 范圍解析操作符(::)...
    2006-12-12
  • PHP實現(xiàn)的多維數(shù)組排序算法分析

    PHP實現(xiàn)的多維數(shù)組排序算法分析

    這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-02-02
  • php可變長參數(shù)處理函數(shù)詳解

    php可變長參數(shù)處理函數(shù)詳解

    這篇文章主要介紹了php可變長參數(shù)處理函數(shù),結(jié)合實例形式分析了func_num_args()、func_get_arg()及func_get_args()三個可變長參數(shù)處理函數(shù)功能及使用方法,需要的朋友可以參考下
    2017-02-02
  • PHP獲取文件擴展名的方法實例總結(jié)

    PHP獲取文件擴展名的方法實例總結(jié)

    這篇文章主要介紹了PHP獲取文件擴展名的方法,結(jié)合實例形式總結(jié)了6種常用的文件擴展名獲取方法,代碼備有較為詳細的注釋便于理解,需要的朋友可以參考下
    2017-06-06
  • PHP錯誤提示It is not safe to rely on the system……的解決方法

    PHP錯誤提示It is not safe to rely on the system……的解決方法

    今天小編就為大家分享一篇關(guān)于PHP錯誤提示It is not safe to rely on the system……的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php生成mysql的數(shù)據(jù)字典

    php生成mysql的數(shù)據(jù)字典

    這篇文章主要為大家詳細介紹了php生成mysql的數(shù)據(jù)字典的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 最新評論