2

guzzlephp를 사용하여 작동 및 비 차단 비동기 요청을 보내는 방법을 아는 사람이 있습니까?guzzlephp (또는 php-ga-measurement-protocol)의 비동기 요청

이에 대한 지원이있는 것 같습니다 그러나

<?php 

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

?> 

가 응답을 기다리지 않는다는 의미에서 구현 구현 될 것 같지 않습니다.

PHP-GA-측정 프로토콜 당신이 무슨 말을하는거야 문제

$analytics->setAsyncRequest(true)->sendPageview(); 

답변

0

문제도있다?

비동기 요청은 Guzzle에서 설명한대로 정확하게 작동합니다. requestAsync()에서 즉시 약속을 얻고, 다른 것들을하고 준비가되면 응답을받습니다.

// ['synchronous' => false] is not required. 
$responsePromise = $this->guzzle->requestAsync('post', 'http://...'); 

// Your stuff... 

$response = $responsePromise->wait(); 

php-ga-measurement-protocol (BTW)에 대해 모르지만이 lib가 올바르게 구현 한 것으로 보입니다.