在c++中使用libcurl调用curl的默认超时
Default timeout of curl call using libcurl in c++
c++中的应用程序(A)对另一台机器进行curl调用以启动另一个应用程序(B)。当A调用curl时,它会一直等到B完成它的工作。所以我只想问一下,应用程序A的默认超时是多少,或者默认情况下是禁用的,即无限超时?
来源http://curl.haxx.se/libcurl/c/curl_easy_setopt.html
CURLOPT_CONNECTTIMEOUT
通过一个长。它应该包含最长时间允许连接到服务器所需的秒数。这仅限制连接阶段,一旦连接,此选项不再有用。设置为零可切换到默认内置连接超时-300秒。另请参阅CURLOPT_TIMEOUT选项。
。
CURLOPT_TIMEOUT
传递一个long as参数,该参数包含以秒为单位的最长时间您允许执行libcurl传输操作。通常,名称查找可能需要相当长的时间,并且将操作限制在较少几分钟内就有可能中止完全正常的操作。这选项将导致curl使用SIGALRM来启用定时外出系统电话。
在类unix系统中,这可能会导致使用信号,除非CURLOPT_NOSIGNAL已设置。
默认超时为0(零),这意味着它永远不会超时
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在C++中使用cURL和多线程
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 初始化具有非默认构造函数的std::数组项的更好方法
- 何时提供默认参数作为模板参数
- 是默认情况下分配给char数组常量的值
- 具有默认值的引用获取函数
- 具有默认模板类型的默认构造函数的类型推导
- 当给定默认值时,为什么此模板参数推导失败
- 修改 VS Code 中的默认C++代码段
- 声明默认的模板化函数
- 将const引用参数初始化为默认参数会导致悬空引用吗
- 如何使用非默认构造函数实例化模板化类
- 如何修复带有 clang 的参数'args'缺少默认参数的问题?
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 为什么大多数 pair 实现默认不使用压缩(空基优化)?
- 在c++中使用libcurl调用curl的默认超时