ホームページ  >  記事  >  バックエンド開発  >  PHP ケア プロセスの究極の守護者。

PHP ケア プロセスの究極の守護者。

WBOY
WBOYオリジナル
2016-06-13 13:11:021066ブラウズ

PHP デーモンの究極の守護者...
最近、以下のようにデータを配布する PHP デーモンを Linux 上で実行する必要があります

PHP コード
<!--

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 を使用して最初のプログラムを作成してください


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。