PHP如何將程序作為守護程序

2021-09-23 19:02:44 字數 1045 閱讀 4624

看了這篇:

對裡面的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;

elseif($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...