Wampserver のインストール pthread マルチスレッド拡張機能のチュートリアル
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 09:16:13
プロジェクトにはマルチスレッドが必要です pthreadsをインストールするとPHPがマルチスレッドをサポートできることがわかったので、ググってみました。大まかなインストール内容は以下の通りです。
PHP ベース
tsnts バージョンについては、pthreads に対応するバージョンを選択します
pthreads をダウンロード
: http://windows.php.net/downloads/pecl/releases/pthreads/2.0.9/
私のphpバージョンは5.4.17なので、php_pthreads-0.1.0-5.4-をダウンロードしてくださいts-vc9-x86.zip ファイル パッケージ。0.1.0 は現在の pthreads バージョン番号を表します。5.4 は PHP バージョン番号です (これには特別な注意が必要です。私は何度も失敗し、ここで壊れていました) 、ts は以前のバージョンです。 php の判断 対応する ts および nts バージョン、vs9 は Visual を表します
Studio 2008 コンパイラでコンパイルすると、最後の x86 は 32 ビット バージョンを表します (64 ビット バージョンは存在しないため、64 ビット システムも使用できます)。 pthreads 拡張機能をインストールします
ファイルがダウンロードされたら、必要なファイルは 2 つだけです: pthreadVC2.dll と php_pthreads.dll ;
1. php.ini ファイルを変更します。
extension=php_pthreads.dll を追加します (php.ini には Apache と php の下にコピーがあることに注意する必要があります。追加することをお勧めします)
2. pthreadVC2.dllファイルをphp.exeと同じディレクトリに置き、php_pthreads.dllを拡張ディレクトリに置きます。
さらに、pthreadVC2.dll のコピーをコピーし、apache/bin ディレクトリに置きます。
3. wampserver を再起動します。
pthreads 拡張機能をテストします
<?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();
?>
ログイン後にコピー
上記のコードを実行して「HelloWorld」を取得します。これは、 pthreads 拡張機能が正常にインストールされました。
上記では、Wampserver のインストール pthreads マルチスレッド拡張チュートリアルを、関連するコンテンツを含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31