PHP之路——pthreads擴展


擴展使用要求:php5.3或以上,且為線程安全版本

下載pthreads擴展包是注意編譯器版本,phpinfo()里面的Compiler項

pthreads擴展下載:http://windows.php.net/downloads/pecl/releases/pthreads/

pthreads函數文檔:http://www.php.net/manual/zh/book.pthreads.php

 

1.下載pthreads擴展包,獲取里面的php_pthreads.dll和pthreadVC2.dll

  復制php_pthreads.dll 到目錄 php\ext\ 下面

  復制pthreadVC2.dll 到目錄php\ 下面

  復制pthreadVC2.dll 到目錄apache\bin\ 下面

  打開php配置文件php.ini。在后面加上extension=php_pthreads.dll

2.重啟apache

3.測試擴展是否打開

<?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,說明pthreads擴展安裝成功! 

 

注意只能在cli模式下運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM