我正在尝试向端点发送请求,但我不想等待他们响应,因为我不需要响应。所以我正在使用 Guzzle,方法如下:
$url = 'http://example.com';
$client = new \Guzzelhttp\Client();
$promise = $client->postAsync($url, [
'headers' => ['Some headers and authorization'],
'query' => [
'params' => 'params',
]
])->then(function ($result) {
// I don't need the result. So I just leave it here.
});
$promise->wait();
AI 理解,我必须调用 上的wait方法client才能实际发送请求。但这完全否定了“异步”请求,因为如果 url 不可访问或服务器关闭,应用程序将等待超时或任何其他错误。
所以,这里的问题是,当您无论如何都必须等待响应时,Guzzle 所说的“异步”是什么意思?以及如何使用 PHP 调用真正的异步请求?
Qyouu
青春有我
相关分类