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