首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >guzzlephp (或php-ga-measurement protocol)中的异步请求

guzzlephp (或php-ga-measurement protocol)中的异步请求
EN

Stack Overflow用户
提问于 2017-05-03 17:21:12
回答 1查看 280关注 0票数 2

有人知道如何使用guzzlephp发送一个有效的非阻塞异步请求吗?

这似乎得到了支持,但似乎没有得到实施

代码语言:javascript
复制
<?php

$this->guzzle->requestAsync('post', 'http://', ['synchronous' => false])->wait();

?>

从某种意义上说,它不等待响应。

php-ga-measurement protocol也有一个问题。

代码语言:javascript
复制
$analytics->setAsyncRequest(true)->sendPageview(); 
EN

回答 1

Stack Overflow用户

发布于 2017-05-08 22:21:51

你说的是什么问题?

异步请求在Guzzle中运行良好,正如您所描述的那样。你只需要立即得到requestAsync()的承诺,做其他事情,当你准备好的时候,就会得到回应。

代码语言:javascript
复制
// ['synchronous' => false] is not required.
$responsePromise = $this->guzzle->requestAsync('post', 'http://...');

// Your stuff...

$response = $responsePromise->wait();

我不知道php-ga-measurement protocol,BTW,但是这个库似乎也正确地实现了它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43755986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档