これまでのcurlを使用したマルチスレッドは、実際のマルチスレッドではなく、単なるシミュレートされたマルチスレッドでした。現在は、pthreadsを使用して実際のマルチスレッドを実現しています。 。
ダウンロード:
Windows の場合:
http://windows.php.net/downloads/pecl/releases/pthreads/0.0.45/
mac、unix、linux の場合:
https://github.com/krakjoe/pthreads
インストール方法:
Windows の場合:
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を組み合わせると、このようにクラスを実装することもできます
リーリー