windows下PHP Pthreads多线程安装与配置
2015-06-10 10:00
609 查看
一、phpinfo()查看已安装php版本是否线程安全及编译器版本
ThreadSafety项enabled表示线程安全
Compiler项表示编译器
二、根据以上信息及系统版本选择pthreads版本
pthreads下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/
本机下载php_pthreads-2.0.9-5.6-ts-vc11-x86.zip
2.0.9为pthreads版本,5.6为php版本,vc11为编译版本。
三、解压pthreads 并配置php和apache
1、将pthreads解压文件夹下php_pthreads.dll复制到php安装目录ext文件夹下
2、将pthreads解压文件夹下pthreadVC2.dll复制到php安装目录与php.exe同级文件夹下
3、将pthreads解压文件夹下pthreadVC2.dll复制到apache安装目录php文件夹下
四、编写多线程代码,测试配置是否成功
输出Hello World,测试成功。
ThreadSafety项enabled表示线程安全
Compiler项表示编译器
二、根据以上信息及系统版本选择pthreads版本
pthreads下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/
本机下载php_pthreads-2.0.9-5.6-ts-vc11-x86.zip
2.0.9为pthreads版本,5.6为php版本,vc11为编译版本。
三、解压pthreads 并配置php和apache
1、将pthreads解压文件夹下php_pthreads.dll复制到php安装目录ext文件夹下
2、将pthreads解压文件夹下pthreadVC2.dll复制到php安装目录与php.exe同级文件夹下
3、将pthreads解压文件夹下pthreadVC2.dll复制到apache安装目录php文件夹下
四、编写多线程代码,测试配置是否成功
<?php class AsyncOperation extends Thread { public function __construct($arg){ $this->arg = $arg; } public function run(){ if($this->arg){ printf("Hello %s\n",$this->arg); } } } $thread = new AsyncOperation("World"); if($thread->start()) $thread->join(); ?>
输出Hello World,测试成功。
相关文章推荐
- PHP array_fill()
- 银航时时彩-天恒PHP版本-时时彩源码程序完整下载
- PHP array_diff_ukey()
- yii 安全措施 (Security)
- win7创建FTP服务器与SFTP服务器fre…
- PHP array_diff_uassoc()
- PHP滚动日志的代码实现
- PHP array_diff_key()
- SFTP命令
- 帝国cms建站总结
- php数组求和array_merge和+号 的区别
- PHP array_diff_assoc()
- 简单谈谈php中的unicode和utf8编码
- PHP中生成UUID自定义函数分享
- Yii获取当前url和域名
- YII 获取系统级请求参数的常用方法
- many-tp-one
- laravel多态关联(一张表对应多个一对多的关系)
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- 在windows平台下php使用imagick库把pdf转换成(合并)图片