pycurl.TIMEOUT_MS not work when the value <= 999

Bug #1176946 reported by Jifeng Yin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pycurl (Ubuntu)
New
Undecided
Unassigned

Bug Description

At first, I'm sorry if this is not a bug( or here is not the right place to report), and thank you for any response!

===========Code Sample=============
import time
import pycurl

c = pycurl.Curl()
c.setopt(pycurl.URL, 'http://baidu.com/')
start = time.time()
c.setopt(pycurl.TIMEOUT_MS, 999)
try:
    c.perform()
except:
    print "Timeout"
finally:
    print time.time() - start

c = pycurl.Curl()
c.setopt(pycurl.URL, 'http://baidu.com/')
c.setopt(pycurl.TIMEOUT_MS, 999)
c.setopt(pycurl.NOSIGNAL, 1)
c.perform()
print "set NOSIGNAL makes it work"

============OutPut==============
Timeout
0.0002281665802
<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>
set NOSIGNAL makes it work

============Version=================
system: quantal
python-pycurl version: 7.19.0-5ubuntu1

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.