これまでのcurlを使用したマルチスレッドは、実際のマルチスレッドではなく、単なるシミュレートされたマルチスレッドでした。現在は、実際のマルチスレッドを実現するためにpthreadsが使用されています。
ダウンロード:
Windows の場合:
http://windows.php.net/downloads/pecl/releases/pthreads/0.0.45/
mac、unix、linux の下:
https://github.com/krakjoe/pthreads
窓の下:
pthreadVC2.dllファイルとphp_pthreads.dllファイルを解凍し、vc2ファイルをphp.exeと同じディレクトリに置き、php_pthreads.dllを拡張ディレクトリに置きます。
php.iniファイルを修正し、extension=php_pthreads.dllを追加します
Apache設定ファイルhttpd.confを修正し、LoadFile "yourpath/php/pthreadVC2.dll"を追加します
mac、unix、linux の下:
詳しくはヤン兄弟のブログをご覧ください http://blog.s135.com/pthreads/
呼び出し方法:
具体的な使用方法については、ヤン兄弟のブログ http://blog.s135.com/pthreads/
も参照してください。先ほどのget_htmlを組み合わせると、このようにクラスを実装することもできます
リーリー