通过PHP pcntl函数实现多线程功能
2012-05-25 15:47
330 查看
在CLI模式下,PHP如果要处理大量的数据,可能需要使用多线程的方式。
这时候可以利用以下方法
如果想让这个脚本一直执行下去,可以使用
这样就一直一直执行下去喽!
这时候可以利用以下方法
<?php $pid = pcntl_fork(); //父进程和子进程都会执行下面代码 if ($pid == -1) { //错误处理:创建子进程失败时返回-1. die('could not fork'); } else if ($pid) { //父进程会得到子进程号,所以这里是父进程执行的逻辑 pcntl_wait($status); //等待子进程中断,防止子进程成为僵尸进程。 } else { //子进程得到的$pid为0, 所以这里是子进程执行的逻辑。 } ?>
如果想让这个脚本一直执行下去,可以使用
<?php while (true) { }
这样就一直一直执行下去喽!
相关文章推荐
- 通过WEB服务器来实现PHP多线程功能
- PHP实现通过CURL上传文件功能示例
- php通过统一发放tickets实现单点登陆SSO功能
- PHP如何通过AJAX方式实现登录功能
- 如何通过jq和php实现返回父级页面(附带记忆功能)
- 通过WEB服务器来实现PHP多线程功效
- php与python实现的线程池多线程爬虫功能示例
- Android通过PHP服务器实现登录功能
- 通过js 处理form表单整理成数组,结合php 完成排序功能的实现
- PHP如何通过AJAX方式实现登录功能
- 通过PHP来实现登录验证码功能
- php通过GD库实现验证码功能
- PHP通过加锁实现并发情况下抢码功能
- PHP通过CURL实现定时任务的图片抓取功能示例
- PHP采用curl多线程抓取网页功能实现
- 通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()与empty()的相关用法。
- php通过类方法实现ping功能
- 在PHP中通过POST方法实现文件上传功能
- PHP通过加锁实现并发情况下抢码功能
- PHP中通过socket实现聊天功能巧