CURLOPT_NOSIGNAL
来源:互联网 发布:乐视2pro如何备份数据 编辑:程序博客网 时间:2024/06/14 23:35
此接口并没有使用到SSL/TLS,但会不会是用到了signals导致的crash呢?官方建议在多线程场景下应该设置CURLOPT_NOSIGNAL选项,因为在解析DNS出现超时的时候将会发生“糟糕”的情况。官方也给出了解决方法,可以使用c-ares[2]的libcurl版本实现异步域名解析来预防这种“糟糕”的情况,但是最后一句还是告诫我们:在多线程场景下,若不设置CURLOPT_NOSIGNAL选项,可能会有“意外”的情况发生。通过官方这段描述,可以大致猜测到是没有设置这个选项造成的crash。下面是官方对此选项的说明[3]:
CURLOPT_NOSIGNAL
0 0
- CURLOPT_NOSIGNAL
- Android Studio(六):Android Studio添加注释模板
- Android Studio(七):项目从Eclipse到Android Studio迁移
- python 编码问题:'ascii' codec can't encode characters in position 的解决方案
- 常见漏洞第三方扫描器
- POJ 题目2482 Stars in Your Window(线段树+离散化)
- CURLOPT_NOSIGNAL
- 规则引擎实战篇-------银行贷款业务处理2
- C++ 虚函数表解析
- hdu2050 折线分割平面
- Android Studio(九):引用jar及so文件
- Android Studio(十):添加assets目录
- NGUI事件系统、相关变量、控件等的直接用法
- textView设置onclick:xxx无效
- 多线程和异步