多进程 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
参数: |
|
---|