使用PHP自建穩定可靠的守護程式

2020-07-16 10:05:40
自建穩定可靠的 php 守護

what

● pcntl_fork

● 進程 / 行程群組 / 組長進程 / 對談

● 標準輸入 / 輸出 / 錯誤

why

how

需要安裝 pcntl 擴充套件,才能使用

● 後台執行

if ($pid=pcntl_fork ()) exit (0);// 是父進程,結束父進程,子進程繼續

● 脫離控制終端,登入對談和行程群組

posix_setsid ();// 子進程升級組長進程,脫離原來的對談 / 終端

● 禁止進程重新開啟控制終端

if ($pid=pcntl_fork ()) exit (0);// 結束第一子進程,第二子進程繼續(第二子進程不再是對談組長)

● 關閉開啟的檔案描述符

fclose (STDIN),fclose (STDOUT),fclose (STDERR)// 關閉標準輸入輸出與錯誤顯示。

● 改變當前工作目錄

chdir("/")

● 重設檔案建立掩模

umask (0);// 防止繼承父級遺留下來的掩模

相關推薦:《PHP教學

以上就是使用PHP自建穩定可靠的守護程式的詳細內容,更多請關注TW511.COM其它相關文章!