《PHP實戰:PHP將進程作為守護進程的方法》要點:
本文介紹了PHP實戰:PHP將進程作為守護進程的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP編程本文實例講述了PHP將進程作為守護進程的辦法.分享給大家供大家參考.具體分析如下:
PHP編程php中posix_setsid()的用法
PHP編程文檔解釋是“Make the current process a session leader”
PHP編程參考文檔:http://linux.die.net/man/2/setsid
PHP編程意思就是在一個進程組之間(父進程和子進程)調用這個函數的進程會被選舉為進程組的leader
PHP編程所以讓一個進程成為守護進程的辦法就是:
PHP編程1 fork出一個子進程
PHP編程2 在子進程posix_setsid()
PHP編程3 退出父進程
PHP編程文檔中有這么個例子:
PHP編程
<?php
$pid = pcntl_fork(); // fork
if ($pid < 0)
exit;
else if ($pid) // parent
exit;
else { // child
$sid = posix_setsid();
if ($sid < 0)
exit;
for($i = 0; $i <= 60; $i++) {//do something for 5 minutes
sleep(5);
}
}
?>
PHP編程希望本文所述對大家的php程序設計有所贊助.
維易PHP培訓學院每天發布《PHP實戰:PHP將進程作為守護進程的方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。