国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP將進(jìn)程作為守護進(jìn)程的方法

2024-05-04 23:32:58
字體:
供稿:網(wǎng)友

這篇文章主要介紹了PHP將進(jìn)程作為守護進(jìn)程的方法,實例分析了php中守護進(jìn)程的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PHP將進(jìn)程作為守護進(jìn)程的方法。分享給大家供大家參考。具體分析如下:

php中posix_setsid()的用法

文檔解釋是“Make the current process a session leader”

參考文檔:http://linux.die.net/man/2/setsid

意思就是在一個進(jìn)程組之間(父進(jìn)程和子進(jìn)程)調(diào)用這個函數(shù)的進(jìn)程會被選舉為進(jìn)程組的leader

所以讓一個進(jìn)程成為守護進(jìn)程的方法就是:

1 fork出一個子進(jìn)程

2 在子進(jìn)程posix_setsid()

3 退出父進(jìn)程

文檔中有這么個例子:

 

 
  1. <?php 
  2. $pid = pcntl_fork(); // fork 
  3. if ($pid < 0) 
  4. exit
  5. else if ($pid// parent 
  6. exit
  7. else { // child 
  8. $sid = posix_setsid(); 
  9. if ($sid < 0) 
  10. exit
  11. for($i = 0; $i <= 60; $i++) {//do something for 5 minutes 
  12. sleep(5); 
  13. ?> 

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荔波县| 独山县| 旌德县| 浦城县| 平顶山市| 平果县| 甘孜县| 桓仁| 枞阳县| 电白县| 洱源县| 凌源市| 大埔区| 会泽县| 维西| 湄潭县| 津市市| 乌兰察布市| 临汾市| 佛学| 专栏| 桓仁| 连云港市| 石泉县| 琼海市| 洪湖市| 临夏县| 房产| 中牟县| 顺义区| 清水河县| 青河县| 烟台市| 乌兰浩特市| 鄄城县| 尤溪县| 应用必备| 缙云县| 浠水县| 嵩明县| 正阳县|