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

PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法示例

 更新時(shí)間:2017年05月23日 10:02:05   作者:陳小峰_iefreer  
這篇文章主要介紹了PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法,涉及php針對(duì)進(jìn)程的啟動(dòng)、創(chuàng)建、判斷、停止等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法。分享給大家供大家參考,具體如下:

可以通過如下語(yǔ)句啟動(dòng)一個(gè)PHP后臺(tái)進(jìn)程:

$command = " php script.php ";
$pid = exec("nohup $command > /dev/null 2>&1 & echo $!");

nohup表示這個(gè)進(jìn)程獨(dú)立于創(chuàng)建的用戶,可以以守護(hù)方式運(yùn)行。

如果需要這個(gè)后臺(tái)進(jìn)程是單例運(yùn)行的,那么可以通過下面的方法來(lái)記錄/判斷進(jìn)程是否已運(yùn)行

//query the database for process id
$query = "SELECT pid FROM `daemons` WHERE `pid` = '2013' LIMIT 1";
$result = mysql_query($query);
$pid = mysql_result($result, 0, 'pid');
//check if the process is running
exec("ps $pid", $pState);
if((count($pState) >= 2) && !empty($pid))
{
echo "RUNNING";
}
else
{
echo "INACTIVE";
}

也可以把pid寫入文件,但如果在一個(gè)分布式任務(wù)環(huán)境中,則放在數(shù)據(jù)庫(kù)中要更好

停止一個(gè)后臺(tái)進(jìn)程:

//check if the process from the database is running
exec("ps $pid", $pState);
if((count($pState) >= 2))
{
//if the process is running, kill it
exec("kill $pid");
//update database row with an empty process id
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP進(jìn)程與線程操作技巧總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

  • php中array_unshift()修改數(shù)組key注意事項(xiàng)分析

    php中array_unshift()修改數(shù)組key注意事項(xiàng)分析

    這篇文章主要介紹了php中array_unshift()修改數(shù)組key注意事項(xiàng),實(shí)例分析了array_unshift()函數(shù)在處理鍵值為數(shù)字類型時(shí)自動(dòng)轉(zhuǎn)換鍵值的情況,需要的朋友可以參考下
    2016-05-05
  • PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例

    PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例

    這篇文章主要介紹了PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例,需要的朋友可以參考下
    2014-05-05
  • PHP實(shí)現(xiàn)微信模擬登陸并給用戶發(fā)送消息的方法【文字,圖片,圖文】

    PHP實(shí)現(xiàn)微信模擬登陸并給用戶發(fā)送消息的方法【文字,圖片,圖文】

    這篇文章主要介紹了PHP實(shí)現(xiàn)微信模擬登陸并給用戶發(fā)送消息的方法,可實(shí)現(xiàn)發(fā)送文字、圖片及圖文的功能,涉及php針對(duì)微信接口的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法(利用數(shù)組函數(shù)實(shí)現(xiàn))

    PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法(利用數(shù)組函數(shù)實(shí)現(xiàn))

    這篇文章主要介紹了PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法,利用數(shù)組函數(shù)實(shí)現(xiàn)該功能,涉及PHP數(shù)據(jù)庫(kù)操作的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • Ajax+PHP實(shí)現(xiàn)的模擬進(jìn)度條功能示例

    Ajax+PHP實(shí)現(xiàn)的模擬進(jìn)度條功能示例

    這篇文章主要介紹了Ajax+PHP實(shí)現(xiàn)的模擬進(jìn)度條功能,結(jié)合實(shí)例形式分析了php結(jié)合ajax動(dòng)態(tài)讀取文件實(shí)現(xiàn)進(jìn)度條功能的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 最新評(píng)論