php安装threads多线程扩展,phpthreads多线程
php5.3或以上,且为线程安全版本。apache和php使用的编译器必须一致。
通过phpinfo()查看Thread Safety为enabled则为线程安全版。
通过phpinfo()查看Compiler项可以知道使用的编译器。本人的为:MSVC9 (Visual C++ 2008)。
一、下载pthreads扩展
下载地址:http://windows.php.net/downloads/pecl/releases/pthreads
二、安装pthreads扩展
复制php_pthreads.dll 到目录 bin\php\ext\ 下面。
复制pthreadVC2.dll 到目录 bin\php\ 下面。
复制pthreadVC2.dll 到目录 C:\windows\system32 下面。
打开php配置文件php.ini。在后面加上extension=php_pthreads.dll
提示!Windows系统需要将 pthreadVC2.dll 所在路径加入到 PATH 环境变量中。我的电脑--->鼠标右键--->属性--->高级--->环境变量--->系统变量--->找到名称为Path的--->编辑--->在变量值最后面加上pthreadVC2.dll的完整路径(本人的为C:\WINDOWS\system32\pthreadVC2.dll)。
三、添加thread类
四、测试pthreads扩展
include('thread.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();
http://www.bkjia.com/PHPjc/1072011.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1072011.htmlTechArticlephp安装threads多线程扩展,phpthreads多线程 php5.3或以上,且为线程安全版本。apache和php使用的编译器必须一致。 通过phpinfo()查看Thread Safety为...