1 | c = pycurl.Curl() |
2 | c.setopt(pycurl.CONNECTTIMEOUT, 6 ) |
3 |
4 | c.setopt(pycurl.TIMEOUT, 15 ) |
CONNECTTIMEOUT
TIMEOUT
这两个超时
在JAVA中有setReadTimeout来控制读取的超时
pycurl 中
1 | c.perform() |
2 | data = b.getvalue() |
读取的时候很长时间服务器没有输出,就一直卡着
不知本身还有什么办法搞定
pycurl是C实现的吧,所以是不是设置全局的socket超时也不起作用的