neu / curl

一个PHP库,可以轻松并行运行多个cUrl请求。

安装: 3

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

v0.2.0 2021-10-13 13:55 UTC

This package is auto-updated.

Last update: 2024-09-13 20:33:43 UTC


README

neu/curl是PHP cUrl扩展的帮助库。它为原生 imperative 代码提供面向对象的包装,并提供了简单的API来排队cUrl调用、并行执行它们并将结果作为数组返回。

用法

包装器

Neu\Curl\CurlNeu\Curl\MultiCurl类分别是curl_*curl_multi_*函数的包装器。方法名遵循原生函数的名称,但使用camelCase而不是snake_case

Neu\Curl\CurlPool

Neu\Curl\CurlPool允许您轻松地排队cUrl调用。调用可以通过queue(string $url, string $method = 'GET', $body = '')方法收集,或者通过addInstance(Curl $curl)添加手动配置的Neu\Curl\Curl实例。

为了执行请求并获取它们的结果,需要调用exec()方法。所有请求解决后,将返回一个数组,包含所有响应,并按各自的请求顺序排列。

许可协议

neu/curl可在3.0或更高版本的GNU Lesser General Public License下使用。查看许可证