二、判斷php是ts還是nts版
通過phpinfo(); 檢視其中的 thread safety 項,這個專案就是檢視是否是執行緒安全,如果是:enabled,一般來說應該是ts版,否則是nts版。
三、根據php ts\nts版選擇對應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擴充套件 ?
12
3
4
5
6
7
8
9
10
11
12
13
14
include
(
'thread.php'
);
class
asyncoperation
extends
thread
public
function
run()
}
}
$thread
=
new
asyncoperation(
"world"
);
if
(
$thread
->start())
$thread
->join();
php安裝threads多執行緒擴充套件
php5.3或以上,且為執行緒安全版本。apache和php使用的編譯器必須一致。通過phpinfo 檢視thread safety為enabled則為執行緒安全版。通過phpinfo 檢視compiler項可以知道使用的編譯器。本人的為 msvc9 visual c 2008 二 安裝pthrea...
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....