4
A
回答
1
你不能简单的从C中断运行功能;你需要使用信号。在程序中键入Ctrl + C应该会终止cURL调用,但也会在默认情况下终止您的进程。要以编程方式发送信号,您需要一个单独的线程或进程来执行此操作。
根据您要解决的问题,您可能需要使用curl_easy_setopt
来设置CURLOPT_TIMEOUT
。
9
使用CURLOPT_PROGRESSFUNCTION回调并在您决定时返回非零来中止。也许你可以根据你的要求使用其他更合适的回调。
1
您还可以选择使用curl_multi_remove_handle。正如在官方卷曲文件中所述:
“在使用时删除简单的句柄是完全合法的,并且将有效地停止涉及该简单句柄的正在进行的转移,所有其他简单的句柄和转移将保持不受影响。
c.f. https://curl.haxx.se/libcurl/c/curl_multi_remove_handle.html
相关问题
- 1. libCurl。同时取消请求
- 2. 如何取消http请求?
- 3. 如何取消请求
- 4. libcurl以json格式获取请求
- 5. 如何取消图片的http请求?
- 6. 如何取消邮寄Mvc的请求?
- 7. 如何取消UIWebView中的请求?
- 8. 并行libcurl HTTP请求
- 9. C++ LibCurl发送HTTPS请求
- 10. SecureNet请求示例
- 11. 取消URL请求
- 12. ASIHTTPRequest请求取消
- 13. 取消ASIHTTP请求
- 14. 取消getUserMedia请求
- 15. 取消XHR请求
- 16. AFHTTPRequestOperation取消请求
- 17. 取消FB.api(...)请求
- 18. 取消HTTP请求
- 19. 如何获取SOAP请求消息的xml表示?
- 20. 如何取消tcl http请求
- 21. 如何取消URL会话请求
- 22. Facebook API - 如何取消图形请求
- 23. 如何完全取消Rails AJAX请求?
- 24. 如何取消或删除DataDroid请求
- 25. 如何使用javascript取消http请求
- 26. 如何在AngularJS中取消$ http请求?
- 27. 如何从WRITEFUNCTION取消卷曲请求?
- 28. AFNetworking 2:如何取消AFHTTPRequestOperationManager请求?
- 29. 如何取消Ruby Net :: HTTP请求?
- 30. 如何取消订阅rxJava请求
你能提供一个这样做的例子吗?链接到您引用的文档也很有用。 –