PHP Guzzle 5 - 发布请求不是异步?

时间:2016-03-25 20:16:36

标签: guzzle

我有以下Guzzle 5请求:

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

我认为以上是异步操作,因为future键设置为true。我控制端点上面的请求命中,当我在服务端点的脚本中放入5秒睡眠功能时,我的请求需要5秒钟。

如何使用Guzzle 5提供真正的非阻塞异步请求?

1 个答案:

答案 0 :(得分:0)

事实证明,要使用Guzzle 5进行真正的异步操作,你必须将它固定在像ReactPHP这样的东西上 - 这会给PHP带来你在JavaScript中看到的那种事件循环行为。