php5.3或以上,且為執行緒安全版本。apache和php使用的編譯器必須一致。
通過phpinfo()檢視thread safety為enabled則為執行緒安全版。
通過phpinfo()檢視compiler項可以知道使用的編譯器。本人的為:msvc9 (visual c++ 2008)。
二、安裝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 run()}}
$thread = new asyncoperation("world");
if($thread->start())
$thread->join();
PHP安裝threads多執行緒擴充套件基礎教程
二 判斷php是ts還是nts版 通過phpinfo 檢視其中的 thread safety 項,這個專案就是檢視是否是執行緒安全,如果是 enabled,一般來說應該是ts版,否則是nts版。三 根據php ts nts版選擇對應pthreads的版本 五 安裝pthreads擴充套件 複製php...
php多執行緒
php socket 程式設計今天看到篇好的文章,把主要部分翻譯出來給大家一起分享,譯的不好,請悟見笑,如果有翻譯錯誤的地方請大蝦指出,小第隨時更正 contributed by icarus,c melonfire 序言 省略了,有時間再加上 讓我們以乙個簡單的例子開始 乙個接收輸入字串,處理並返...
PHP 多執行緒
php 5.3 以上版本,使用pthreads php擴充套件,可以使php真正地支援多執行緒。多執行緒在處理重複性的迴圈任務,能夠大大縮短程式執行時間。cd data tgz php 5.5.1 make clean make make install unzip pthreads master....