CURLOPT_NOSIGNAL
2015-09-04 00:40
253 查看
此接口并没有使用到SSL/TLS,但会不会是用到了signals导致的crash呢?官方建议在多线程场景下应该设置CURLOPT_NOSIGNAL选项,因为在解析DNS出现超时的时候将会发生“糟糕”的情况。官方也给出了解决方法,可以使用c-ares[2]的libcurl版本实现异步域名解析来预防这种“糟糕”的情况,但是最后一句还是告诫我们:在多线程场景下,若不设置CURLOPT_NOSIGNAL选项,可能会有“意外”的情况发生。通过官方这段描述,可以大致猜测到是没有设置这个选项造成的crash。下面是官方对此选项的说明[3]:
CURLOPT_NOSIGNAL
CURLOPT_NOSIGNAL
相关文章推荐
- shell数组、循环实战演练
- hadoop学习(二)-- 配置ssh免登陆
- Linux shell脚本-基础学习笔记
- Linux命令备忘实例(4)——获取内容
- OpenWRT新建普通用户+权限设置+免密码登录(ssh公钥验证)
- centos 64位下安装nginx 1.9.4
- 网站代码优化--网站代码优6化的宗述
- ContextMenu和OptionsMenu主要有以下区别
- ipvsadm两种安装方式
- Linux上vi(vim)的使用教程
- linux配置IP地址
- Linux禁止ping以及开启ping的方法
- Linux 硬盘分区生效命令partprobe
- kernel panic -not syncing :VFS:unable to mount the root fs on (0,0)的解决方法
- 硬盘的存储原理和内部架构
- Linux内存使用消耗高
- 2014 年最热门的国人开发开源软件 TOP 100
- Linux主机系统目录误操作权限修改为777修复方法
- 制作Redhat/CentOS/Fedora更新源
- linux磁盘空间用满的处理方法