多进程 CURL 操作类¶
| 属性 | 值 |
|---|---|
| 命名空间 | fize\net |
| 类名 | CurlMulti |
| 方法: |
|---|
| 方法名 | 说明 |
|---|---|
| __construct() | 析构函数 |
| __destruct() | 析构,关闭连接 |
| addHandle() | 向当前批处理会话中添加一个 CURL 对象作为句柄 |
| addHandles() | 以数组形式向当前批处理会话中添加多个 CURL 对象作为句柄 |
| getHandles() | 获取当前已添加的单独 CURL 对象句柄 |
| close() | 关闭当前批处理会话 |
| exec() | 处理在栈中的每一个句柄 |
| getcontent() | 如果设置了 CURLOPT_RETURNTRANSFER ,则返回获取的输出的文本流 |
| infoRead() | 获取当前解析的 cURL 的相关传输信息 |
| removeHandle() | 移除 curl 批处理句柄资源中的某个句柄资源 |
| removeHandles() | 以数组形式对当前批处理会话中移除多个 CURL 对象句柄 |
| select() | 等待所有 cURL 批处理中的活动连接,如果失败返回 -1 |
| setopt() | 为当前并行处理设置一个选项 |
| strerror() | 根据错误码返回错误描述 |
方法¶
addHandle()¶
向当前批处理会话中添加一个 CURL 对象作为句柄
public function addHandle (
\fize\net\Curl $ch
) : int
| 参数: |
|
|---|
addHandles()¶
以数组形式向当前批处理会话中添加多个 CURL 对象作为句柄
public function addHandles (
array $chs
) : bool
| 参数: |
|
|---|
exec()¶
处理在栈中的每一个句柄
public function exec (
int &$still_running
) : int
| 参数: |
|
|---|
getcontent()¶
如果设置了 CURLOPT_RETURNTRANSFER ,则返回获取的输出的文本流
public static function getcontent (
\fize\net\Curl $ch
) : string
| 参数: |
|
|---|
infoRead()¶
获取当前解析的 cURL 的相关传输信息
public function infoRead (
int &$msgs_in_queue = null
) : array
| 参数: |
|
|---|
removeHandle()¶
移除 curl 批处理句柄资源中的某个句柄资源
public function removeHandle (
\fize\net\Curl $ch
) : int
| 参数: |
|
|---|
成功时返回一个cURL句柄,失败时返回 FALSE 。
removeHandles()¶
以数组形式对当前批处理会话中移除多个 CURL 对象句柄
public function removeHandles (
array $chs
) : bool
| 参数: |
|
|---|
成功时返回true,失败返回 false
select()¶
等待所有 cURL 批处理中的活动连接,如果失败返回 -1
public function select (
float $timeout = 1
) : int
| 参数: |
|
|---|
setopt()¶
为当前并行处理设置一个选项
public function setopt (
int $option,
mixed $value
) : bool
| 参数: |
|
|---|
strerror()¶
根据错误码返回错误描述
public static function strerror (
int $errornum
) : string
| 参数: |
|
|---|