curl_pause

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_pause暂停和恢复连接

描述

curl_pause(CurlHandle $handle, int $flags): int

暂停或恢复 cURL 会话。可以在传输过程中暂停会话(在读取、写入或两个方向上),方法是在使用 curl_setopt() 注册的回调函数中调用此函数。

参数

handle

curl_init() 返回的 cURL 句柄。

flags

一个 CURLPAUSE_* 常量。

返回值

返回一个错误代码(如果无错误则为 CURLE_OK)。

变更日志

版本 描述
8.0.0 handle 现在期望一个 CurlHandle 实例;以前期望的是一个 resource
添加注释

用户贡献注释 1 个注释

-4
Alex Autrey
11 年前
http://curl.haxx.se/libcurl/c/curl_easy_pause.html

使用此函数,您可以显式地标记正在运行的连接以暂停,也可以恢复先前暂停的连接。

可以通过使用此函数或让读取或写入回调函数返回正确的魔术返回值 (CURL_READFUNC_PAUSE 和 CURL_WRITEFUNC_PAUSE) 来暂停连接。返回暂停信号的写入回调函数向库发出信号,表明它无法处理任何数据,这些数据将在稍后恢复写入时再次传递给回调函数。

注意:虽然可能很诱人,但要注意,您不能从另一个线程调用此函数。

当调用此函数来恢复读取时,很有可能在该函数返回之前会调用您的写入回调函数。

句柄参数当然标识了对要暂停或恢复的连接进行操作的句柄。

位掩码参数是一组位,它们设置了连接的新状态。可以使用以下位
To Top