2016-03-25 2 views
1

У меня есть следующий жрать 5 запроса:PHP 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

Получается, что для выполнения истинных асинхронных операций с использованием Guzzle 5 вам нужно закрепить его на чем-то вроде ReactPHP - который дает PHP вид поведения цикла событий, который вы видите в JavaScript.

Смежные вопросы