Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 关于Linux端php实现守护进程

1.编写服务端php脚本test.php / test
  1. #!/usr/local/php/bin/php   
  2. <?php   
  3.        ......  
2.执行进程  ./test >> /tmp/log.txt &  (后台进程)3.守护进程
  1. #!/usr/local/php/bin/php   
  2. <?php   
  3. $lock_file = realpath($_SERVER["PHP_SELF"]).".lock";   
  4. $lock_file_handle = fopen($lock_file,"w");   
  5. if ($lock_file_handle === false) {   
  6.    die"Can not create lock ");   
  7. }   
  8. if (!flock($lock_file_handle,LOCK_EX + LOCK_NB)) {   
  9.    die"Process already exists. ");   
  10. }  
3.查看守护进程 ps -ef | grep php