我有以下Guzzle 5请求:
$this->guzzle->post("http://endpoint/i/control", array(
'body' => array(
'keyone' => 'valueone',
'keytwo' => 'valuetwo'
),
'future' => true
));
我认为以上是异步操作,因为future
键设置为true
。我控制端点上面的请求命中,当我在服务端点的脚本中放入5秒睡眠功能时,我的请求需要5秒钟。
如何使用Guzzle 5提供真正的非阻塞异步请求?
答案 0 :(得分:0)
事实证明,要使用Guzzle 5进行真正的异步操作,你必须将它固定在像ReactPHP这样的东西上 - 这会给PHP带来你在JavaScript中看到的那种事件循环行为。