我在C++中的應用程序(A)使curl調用到另一臺機器來啓動另一個應用程序(B)。 A捲曲調用時,等待B完成它的工作。所以我只想問一下,應用程序A的默認超時是什麼,或者默認情況下是禁用,即無限超時?在C++中使用libcurl進行curl調用的默認超時
3
A
回答
7
從http://curl.haxx.se/libcurl/c/curl_easy_setopt.html
傳遞一個長。它應該包含允許連接到服務器的最長時間爲 秒。此 只限制連接階段,一旦連接,此選項 不再使用。設置爲零以切換到默認內置 連接超時 - 300秒。另請參閱CURLOPT_TIMEOUT選項。
。
傳遞一個只要含在 您允許的libcurl傳輸操作採取秒的最大時間參數。通常,名稱 查找可能會花費相當長的時間並將操作限制爲少於幾分鐘的風險,從而可能會中止完美的正常操作。此 選項將導致curl使用SIGALRM來啓用超時系統 調用。
在類Unix系統中,這可能會導致信號被使用,除非設置了 CURLOPT_NOSIGNAL。
默認超時爲0(零),這意味着它永遠不會超時。
相關問題
- 1. PHP:默認cURL超時值
- 2. 在C Ruby擴展使用curl/libcurl的
- 3. 如何覆蓋Codeception的默認CURL超時 - 使用Browserstack
- 4. WebService調用的默認超時
- 5. 使用C#SDK調用Facebook API時的默認超時是什麼?
- 6. 使用libcurl進行FTP上傳:獲取CURLINFO_DATA_IN,超時
- 7. 在std :: array中使用默認參數進行C++函數調用?
- 8. 如何超時一次libcurl C++調用和/或知道在調用中發生超時時
- 9. 使用curl進行登錄認證
- 10. 使用curl進行多進程,何時必須調用curl_global_init?
- 11. 使EJB超時進行調用
- 12. 使用默認超時在少於2秒內ServerXMLHTTP超時
- 13. Libcurl在c中使用cookie
- 14. 更改來自roku的CURL請求的默認超時時間
- 15. 如何授權使用curl進行C#web api調用?
- 16. 當另一個curl調用正在進行中時,運行其他curl PHP
- 17. 調用函數時使用默認值
- 18. 'curl'默認使用哪些證書?
- 19. 在C程序中調用默認的Windows可執行文件
- 20. IIS默認超時
- 21. PageMethod默認超時
- 22. WebClient默認超時?
- 23. 默認ping超時
- 24. rails使用MetaSearch進行默認排序
- 25. 函數調用時強制進行默認重新評估
- 26. 使用舊證書調用HTTPS頁面時發生cURL超時
- 27. 在使用默認調試密鑰庫進行簽名時拋出SecurityException
- 28. 在使用實驗實例進行調試時指定默認解決方案
- 29. 使用cURL/libcurl上傳到Amazon S3
- 30. 使用Visual Studio 2010構建cURL和libcurl
謝謝,只是爲了清楚我問了一個問題。我在我的代碼中使用了curl_easy_setopt(請求,CURLOPT_URL,「www.example.com」),所以從技術上講,這永遠不會過期,並且會等待來自其他機器上的應用程序B的響應。 – user1755967
在這一行中,你只是讓'libcurl'知道後面要講的URL,在'curl_easy_perform()'調用之前不會發送請求。你應該接受這個答案。 –