2016-03-25 13 views
1

私は、次のがつがつ食う5のリクエストがあります。私はfutureキーがtrueに設定されているため、上記の非同期操作であるという印象の下で午前PHP Guzzle 5 - ポストリクエストが非同期ですか?

$this->guzzle->post("http://endpoint/i/control", array(
    'body' => array(
     'keyone' => 'valueone', 
     'keytwo' => 'valuetwo' 
    ), 
    'future' => true 
)); 

を。私は上記の要求がヒットしたエンドポイントを制御し、エンドポイントを提供するスクリプトに5秒のスリープ機能を置くと、リクエストに5秒かかる。

Guzzle 5を使用して非ブロッキングの非同期リクエストを処理するにはどうすればよいですか?

答えて

0

Guzzle 5を使用して真の非同期操作を行うには、ReactPHPのようなものにボルトで固定する必要があります。これにより、PHPにJavaScriptで見られるようなイベントループ動作が発生します。

関連する問題