当前第2页 返回上一页
以上就是关于第一种实现方式的介绍。
第二种实现方式就是根据守护进程的规则和特点通过代码来实现,守护进程最大的特点就是脱离了用户终端和会话,下面是实现的代码,关键地方进行了注释。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?php
$pid = pcntl_fork();
if ( $pid == -1)
{
throw new Exception( 'fork子进程失败' );
}
elseif ( $pid > 0)
{
exit (0);
}
posix_setsid();
chdir ( '/' );
$pid = pcntl_fork();
if ( $pid == -1)
{
throw new Exception( 'fork子进程失败' );
}
elseif ( $pid > 0)
{
exit (0);
}
fclose(STDIN);
fclose(STDOUT);
fclose(STDERR);
while (TRUE)
{
file_put_contents ( 'log.txt' , time().PHP_EOL, FILE_APPEND);
sleep(5);
}
|
That's all!
以上就是php实现守护进程的两种常见方式的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
PHP mysqli用法介绍
pdo如何操作大数据对象
PHP中json数据如何存储到mysql?
PHP中的implements 使用详解
PHP实现后期静态绑定
解决PHPmyadmin网页打不开问题
PHP redis队列如何实现历史搜索功能
mysql数据如何生成PHP数组文件
PHP实现守护进程的两种常见方式
用PHP 读取rss feed的代码示例
更多相关阅读请进入《PHP》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » php实现守护进程的两种常见方式