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

php判斷l(xiāng)inux下程序問(wèn)題實(shí)例

 更新時(shí)間:2015年07月09日 15:38:33   作者:pooy  
這篇文章主要介紹了php判斷l(xiāng)inux下程序問(wèn)題,可有效的控制Linux下crontab控制程序定時(shí)執(zhí)行時(shí)資源調(diào)配問(wèn)題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php判斷l(xiāng)inux下程序問(wèn)題。分享給大家供大家參考。具體如下:

有時(shí)候在服務(wù)器上面寫一些腳本的時(shí)候,經(jīng)常要放到crontab里面定時(shí)運(yùn)行。時(shí)間長(zhǎng)了就有一個(gè)問(wèn)題,那就是程序重復(fù)運(yùn)行消耗太多的資源,怎么處理呢?下面璞玉寫了兩種方法.

//第一種:用linux里面的正則匹配
function ifrun($clsname,$bf = 0)
{
  //下面進(jìn)行檢測(cè),如有一個(gè)進(jìn)程正在運(yùn)行,則不運(yùn)行
  $str=shell_exec("/bin/ps ax > /home/root/".$clsname."_run.txt");
  $str=shell_exec("/bin/grep -c '".$clsname.".php' /home/root/".$clsname."_run.txt");
  if($bf >0)
  {
    if($str >=$bf)
    {
      return 1;
    }
    else
    {
      return 0;
    }
  }
  else
  {
    if ($str>=2)
    {
      return 1;
    }
    else
    {
      return 0; 
    }
  }
}
//調(diào)用:
if (ifrun('pooy',5))
{
  die("pooy is running");
}
//備注:pooy是程序pooy.php的名稱!
//第二種:把進(jìn)程寫到文件里面,然后用file函數(shù)去讀取然后去匹配字符串
system('ps -ef |grep wget > /root/pooy.txt');
$arr=file('/root/pooy.txt');
$total=count($arr);
for($i=0;$i<$total;$i++){
 $count=array();
  if(stristr($arr[$i],'www/pooy') !== FALSE) {
  //echo '"earth" not found in string';
   $count[]='no';
   break;
 }
}
if(count($count) >= 1 )
{
  echo "A same programs are running";
  exit();
}else
{
  echo "start__________________________________________________";
}
//注:"www/pooy" 是程序里面包含的字符串!
//現(xiàn)在php程序在linux運(yùn)行是否通暢多了呢?

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

相關(guān)文章

  • PHP has encountered a Stack overflow問(wèn)題解決方法

    PHP has encountered a Stack overflow問(wèn)題解決方法

    這篇文章主要介紹了PHP has encountered a Stack overflow問(wèn)題解決方法,需要的朋友可以參考下
    2014-11-11
  • PHP數(shù)組的交集array_intersect(),array_intersect_assoc(),array_inter_key()函數(shù)的小問(wèn)題

    PHP數(shù)組的交集array_intersect(),array_intersect_assoc(),array_inte

    求兩個(gè)數(shù)組的交集問(wèn)題可以使用array_intersect(),array_inersect_assoc,array_intersect_key來(lái)實(shí)現(xiàn),其中array_intersect()函數(shù)是求兩個(gè)數(shù)的交集
    2011-05-05
  • PHP Laravel框架緩存操作介紹

    PHP Laravel框架緩存操作介紹

    緩存是使Web應(yīng)用程序快速運(yùn)行的重要工具。這很容易實(shí)現(xiàn),但很難做到正確。如何使用Laravel的內(nèi)置系統(tǒng)實(shí)現(xiàn)緩存,該系統(tǒng)支持Memcached和Redis等多種后端
    2022-09-09
  • PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP是一種力量強(qiáng)大但相當(dāng)容易學(xué)習(xí)的服務(wù)器端腳本語(yǔ)言,即使是經(jīng)驗(yàn)不多的程序員也能夠使用它來(lái)創(chuàng)建復(fù)雜的動(dòng)態(tài)的web站點(diǎn)。然而,它在實(shí)現(xiàn)因特網(wǎng)服務(wù)的秘密和安全方面卻常常存在許多困難
    2012-01-01
  • XAMPP升級(jí)PHP版本實(shí)現(xiàn)步驟解析

    XAMPP升級(jí)PHP版本實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了XAMPP升級(jí)PHP版本實(shí)現(xiàn)步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • PHP管理內(nèi)存函數(shù) memory_get_usage()使用介紹

    PHP管理內(nèi)存函數(shù) memory_get_usage()使用介紹

    我們?cè)趯?shí)際編碼中,要想實(shí)現(xiàn)對(duì)內(nèi)存的查看和操作,許多程序員們第一個(gè)想到的就是PHP memory_get_usage()這個(gè)PHP腳本內(nèi)存函數(shù)
    2012-09-09
  • php 調(diào)用grpc的安裝過(guò)程詳解

    php 調(diào)用grpc的安裝過(guò)程詳解

    這篇文章主要為大家介紹了php調(diào)用grpc的安裝過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • php構(gòu)造函數(shù)的繼承方法

    php構(gòu)造函數(shù)的繼承方法

    這篇文章主要介紹了php構(gòu)造函數(shù)的繼承方法,實(shí)例分析并總結(jié)了構(gòu)造函數(shù)繼承的各種常見情況,需要的朋友可以參考下
    2015-02-02
  • PHP獲取MySQL執(zhí)行sql語(yǔ)句的查詢時(shí)間方法

    PHP獲取MySQL執(zhí)行sql語(yǔ)句的查詢時(shí)間方法

    今天小編就為大家分享一篇PHP獲取MySQL執(zhí)行sql語(yǔ)句的查詢時(shí)間方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • php 歸并排序 數(shù)組交集

    php 歸并排序 數(shù)組交集

    2個(gè)已經(jīng)排序好的數(shù)組交集,學(xué)習(xí)php的朋友可以參考下。
    2011-05-05

最新評(píng)論

浙江省| 东源县| 贵港市| 临湘市| 冀州市| 永兴县| 读书| 高碑店市| 华蓥市| 六盘水市| 垣曲县| 乡宁县| 格尔木市| 临洮县| 黔西| 广元市| 舒城县| 台江县| 正安县| 新竹市| 子长县| 邮箱| 桐庐县| 绩溪县| 平原县| 会东县| 新竹市| 武隆县| 腾冲县| 日喀则市| 孟连| 兴海县| 和政县| 孝感市| 新巴尔虎左旗| 霍州市| 灵台县| 德江县| 河间市| 洪湖市| 襄汾县|