PHP中多线程的实例
来源:互联网 发布:mac 股票交易 编辑:程序博客网 时间:2024/06/06 05:38
现在PHP中的多线程已经比较稳定了.
在Win7环境下也测试通过了.
安装扩展的过程就不说了,度娘吧.
先定义一个 线程类(实际干活的类)
/** * Created by PhpStorm. * User: Administrator * Date: 2017/4/20 * Time: 16:36 */class MThreads extends \Thread{ private $arg; public function __construct($arg) { $this->arg=$arg; } public function run(){ $i=rand(0,10); sleep($i); dump('线程'.$this->arg.' 在'.$i.'秒后运行了'.datetime()); }}
再来一段 主线程的控制代码
$threads=[];$count=5;dump(datetime(),'开始创建前');for($i=0;$i<$count;$i++){ $threads[]=new MThreads($i);}dump(datetime(),'开始运行前');for($i=0;$i<$count;$i++){ $ret=$threads[$i]->start(); dump($ret,'第'.$i.'个线程的运行结果为'.datetime());}dump(datetime(),'同步之前');for($i=0;$i<$count;$i++){ $ret=$threads[$i]->join (); dump($ret,'第'.$i.'个线程的同步结果为'.datetime());}dump(datetime(),'同步之后');
很简单吧? 暂时还没有在生产环境中使用,如有同好,可交流 Q:31008088
0 0
- PHP中多线程的实例
- php中curl的多线程
- php中curl的多线程
- PHP中cookie的实例
- PHP中session的实例
- PHP中利用pcntl实现多进程(模拟多线程)实例
- PHP中利用pcntl实现多进程(模拟多线程)实例
- 多线程中lock用法的经典实例
- c++中实现多线程的简单实例
- PHP多线程扩展pthreads实例
- php 多线程 中 start join 的含义
- PHP中大图缩小图的实例
- PHP中substr()函数的实例详解
- php中jsonp的跨域实例
- php中jsonp的跨域实例
- php中jsonp的跨域实例
- PHP中PDO的基础应用实例
- php中jsonp的跨域实例
- matlab中的length函数
- js创建对象的几种方式
- VS2010 编写JS方法后无法调用
- android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法
- 【LeetCode】48. Rotate Image
- PHP中多线程的实例
- jquery checkbox勾选/取消勾选的诡异问题
- 解决struts中404.do问题
- JSP中的taglib标签如何让JSP页面使用标签
- Centos7下安装配置Redis3.0.6
- 运维基础——Zabbix 添加磁盘空间监控
- jQuery事件使用
- IntelliJ IDEA创建JavaWeb工程及配置Tomcat部署
- matlab 画三维图