PHP でマルチスレッドを実装する方法: (推奨学習: PHP プログラミングの入門から習熟まで )
shell_exech 関数をシェル モードで使用します。スレッドを追加するたびに、PHP を使用して独立した操作用のシェルを開くのと同じです。
Pthread を追加します。 PHP 拡張機能をインストールし、Pthread が提供する API を使用して PHP マルチスレッドを操作します。
<?php class pthreadsTest extends Thread { public function run () { sleep(5); } } $ts1 = new pthreadsTest(); $ts1->start(); $ts2 = new pthreadsTest(); $ts2->start(); ?>
次は、特定のインターフェイスをリクエストするために使用されるスレッド クラスです。次に、これに基づいて 2 つのマルチスレッド アプリケーションの例を作成します。
class Request extends Thread { public $url; public $response; public function __construct($url) { $this->url = $url; } public function run() { $this->response = file_get_contents($this->url); } }
非同期リクエスト
非同期呼び出しのために同期リクエストを複数のスレッドに分割します。プログラムの動作効率。
rree以上がPHPでマルチスレッドを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。