首頁 > 後端開發 > php教程 > php照护进程之终极守护.

php照护进程之终极守护.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 13:11:02
原創
1137 人瀏覽過

php守护进程之终极守护.........
近来需要在linux上运行一个分发数据的php守护进程 如下所示

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
/*
receive.php 
接收由UDP协议发送的数据 插入到trap表中
*/
receive.php 

/*
trap_handle.php(用做守护进程)
从trap表中查询数据 进行以下操作:
1.把查询出来的数据循环插入到四个表中
2.每条数据生成一个配置文件 (return array()类型)
3.每条数据对应插入一条log日志到log.txt和log表中
4.删除trap表中的该条数据
*/
trap_handle.php

<?php while(true){
    //上述操作
  }else{  
    sleep(1); //暂停1秒钟后,再次循环  
  }
}
?> 

nohup /usr/local/bin/php /opt/trap_handle.php 2>&1 > /dev/null &

登入後複製


如果把trap_handle作为守护进程来长时间运行 这样行不行 有什么利弊 请大家各抒己见 也请做过类似东西的兄弟说说经验吧

------解决方案--------------------
个人意见:无此必要

如确因业务需要,就改用 c 写 rst 程序
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板