看了這篇:
對裡面的posix_setsid()不解
文件解釋是「make the current process a session leader」
參考文件:
意思就是在乙個程序組之間(父程序和子程序)呼叫這個函式的程序會被選舉為程序組的leader
所以讓乙個程序成為守護程序的方法就是:
1 fork出乙個子程序
2 在子程序posix_setsid()
3 退出父程序
文件中有這麼個例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$pid
= pcntl_fork();
// fork
if
(
$pid
< 0)
exit
;
else
if
(
$pid
)
// parent
exit
;
else
}
?>
PHP如何將程序作為守護程序
看了這篇 對裡面的posix setsid 不解 文件解釋是 make the current process a session leader 意思就是在乙個程序組之間 父程序和子程序 呼叫這個函式的程序會被選舉為程序組的leader 所以讓乙個程序成為守護程序的方法就是 1 fork出乙個子程序...
PHP如何將程序作為守護程序
看了這篇 對裡面的posix setsid 不解 文件解釋是 make the current process a session leader 意思就是在乙個程序組之間 父程序和子程序 呼叫這個函式的程序會被選舉為程序組的leader 所以讓乙個程序成為守護程序的方法就是 1 fork出乙個子程序...
php守護程序
class daemon 啟動程序 return bool public function main this logmessage running.this isrunning true while this isrunning return true 停止程序 return void publi...