2024 日本 PHP 研討會

curl_pause

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

curl_pause暫停和取消暫停連線

說明

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

透過呼叫此函式(從使用 curl_setopt() 註冊的回呼函式中),可以暫停或取消暫停 cURL 工作階段。在傳輸過程中,無論是在讀取、寫入或兩個方向,都可以暫停工作階段。

參數

handle

curl_init() 返回的 cURL 句柄。

flags

CURLPAUSE_* 常數之一。

返回值

回傳錯誤碼(無錯誤則回傳 CURLE_OK)。

更新日誌

版本 說明
8.0.0 handle 現在需要一個 CurlHandle 實例;先前需要的是 資源
新增筆記

使用者貢獻的筆記 1 則筆記

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

使用此函式,您可以明確標記正在執行的連線以暫停,並且可以恢復先前暫停的連線。

可以使用此函式或讓讀取或寫入回呼函式返回適當的魔術返回碼(CURL_READFUNC_PAUSE 和 CURL_WRITEFUNC_PAUSE)來暫停連線。返回暫停的寫入回呼函式向程式庫發出訊號,表示它完全無法處理任何數據,然後在稍後恢復寫入時,該數據將再次傳遞給回呼函式。

注意:雖然可能很誘人,但請注意,您不能從另一個執行緒呼叫此函式。

當呼叫此函式以取消暫停讀取時,很有可能在此函式返回之前,您的寫入回呼函式會被呼叫。

handle 參數當然是用於識別在您要暫停或取消暫停的連線上運作的控制代碼。

位元遮罩參數是一組設定連線新狀態的位元。可以使用以下位元
To Top