违法℃玩家 发表于 2018-12-14 10:37:58

PHP开启多线程扩展

  php从5.3开始支持多线程pthreads扩展,并同时支持window和linux。
  pthreads可以实现多任务同步或异步执行,它提供了创建多线程应用所需的全套工具,默认未安装。
  

  安装

  window系统下:http://windows.php.net/downloads/pecl/releases/pthreads/

  https://s2.运维网.com/wyfs02/M02/8D/92/wKioL1iifiuSqZIpAAUcjb9pxvg744.jpg
  安装前需要确认PHP版本及安装位数,可使用phpinfo();Architecture即是当前安装位数。官方PHP在5.6及以前版本均为32位(兼容64位),所以PHP5可直接下载32位pthreads扩展。
  说明:3.0版本及以上为PHP7专用,3.0版本以下为PHP5专用。

  这里以PHP5.5(32位)为例安装:

[*]  选择2.0.9版本目录
https://s4.运维网.com/wyfs02/M02/8D/94/wKiom1iif0mA7Pz6AATZcO-lTcc312.jpg
[*]  下载 php_pthreads-2.0.9-5.5-ts-vc11-x86.zip 包并解压
  注意:包名规则中已经包含了pthreads的版本+php版本+底层编译VC版本,所以下载时可以按这个规则去找。
  https://s3.运维网.com/wyfs02/M01/8D/95/wKiom1iiiOfyX3KbAAPXJypeZdw408.jpg
[*]  复制php_pthreads.dll到PHP扩展目录中。复制pthreadVC2.dll到PHP安装根目录和apache安装bin目录下)
  
[*]  打开php.ini配置文件,增加扩展 extension=php_pthreads.dll 保存并退出,重启服务器
[*]  写代码测试。
页: [1]
查看完整版本: PHP开启多线程扩展