php怎么实现多线程(PHP实现的多进程控制demo示例)
类别:编程学习 浏览量:549
时间:2022-01-14 02:39:59 php怎么实现多线程
PHP实现的多进程控制demo示例本文实例讲述了PHP实现的多进程控制。分享给大家供大家参考,具体如下:
自己写了个多进程控制的框架代码,留着备查
|
declare (ticks=1); function sigHandler( $signal ) { echo "a child exited\n" ; } pcntl_signal(SIGCHLD, sigHandler, false); echo "this is " . posix_getpid() . PHP_EOL; for ( $i =0; $i <3; $i ++) { $pid = pcntl_fork(); if ( $pid == -1) { echo 'fork failed ' . PHP_EOL; } else if ( $pid ) { } else { $pid = posix_getpid(); echo 'child ' . $pid . ' ' . time() . PHP_EOL; sleep(rand(2,5)); echo 'child ' . $pid . ' done ' . time() . PHP_EOL; exit (0); } } do { $pid = pcntl_wait( $status ); echo 'child quit ' . $pid . PHP_EOL; } while ( $pid > 0); echo 'parent done' . PHP_EOL; |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/zhaozhi406/article/details/14379905
您可能感兴趣
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- php数组写法(php文件操作之文件写入字符串、数组的方法分析)
- php数据判断函数有哪些(PHP判断函数是否被定义的方法)
- thinkphp分页效果怎样(thinkphp5+layui实现的分页样式示例)
- php制作用户登录(php实现登录页面的简单实例)
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- php扩展库使用教程(php使用pecl方式安装扩展操作示例)
- thinkphp5框架怎么打开(thinkphp5.1框架模板布局与模板继承用法分析)
- phparray函数的用法(php array_chunk函数用法与注意事项)
- phpfpm优化方法(php-fpm超时时间设置request_terminate_timeout资源问题分析)
- php怎么创建一个文件(PHP文件后缀不强制为.php方法)
- php自定义函数返回多少个值(PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法)
- php中function函数的用法(PHP中quotemeta函数的用法讲解)
- php redis应用场景(PHP商品秒杀问题解决方案实例详解mysql与redis)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
- 八月再见 愿你岁月不扰,余生静好(八月再见愿你岁月不扰)
热门推荐
- 新买的云服务器注意事项(购买云服务器之前需要了解哪些知识?)
- pythongui实战案例(Python GUI编程完整示例)
- docker中搭建jmeter测试环境(借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程)
- laravel数据库日志(Laravel 将数据表的数据导出,并生成seeds种子文件的方法)
- react子组件的动态参数(浅谈React Component生命周期函数)
- easyui layout 自适应
- JS脚本中Null与Undefined的区别
- pythonselenium怎么设置元素(Python2 Selenium元素定位的实现8种)
- servertemporarilyunavailable(Service Temporarily Unavailable的503错误是怎么回事?)
- python模块都是自己的语法(详解Python_shutil模块)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9