我可以使用 Guzzle 执行单个请求,并且到目前为止我对 Guzzle 的性能非常满意,但是,我在 Guzzle API 中读到了有关 MultiCurl 和批处理的内容。
有人可以向我解释如何同时发出多个请求吗?如果可能的话异步。我不知道 MultiCurl 是否就是这个意思。同步也不是问题。我只想同时或非常接近地(短时间内)执行多个请求。
来自文档:http://guzzle3.readthedocs.org/http-client/client.html#sending-requests-in-parallel http://guzzle3.readthedocs.org/http-client/client.html#sending-requests-in-parallel
有关返回映射到响应或错误的请求对象哈希的易于使用的解决方案,请参阅http://guzzle3.readthedocs.org/batching/batching.html#batching http://guzzle3.readthedocs.org/batching/batching.html#batching
简短的例子:
<?php
$client->send(array(
$client->get('http://www.example.com/foo'),
$client->get('http://www.example.com/baz'),
$client->get('http://www.example.com/bar')
));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)