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./n");
}
3.查看守护进程 ps -ef | grep php
本文详细介绍了如何使用PHP编写服务端脚本,并将其转化为守护进程运行。包括编写PHP脚本的基本步骤,如何在后台执行进程并记录日志,以及如何通过锁文件确保守护进程的唯一性。最后,提供了检查守护进程是否正在运行的方法。
194

被折叠的 条评论
为什么被折叠?



