我正在使用pycurl连接到Twitter流式API。把pycurl挂在Twitter流式API上
这个效果很好,但有时在运行几个小时后,它会无限期停止挂起,不会抛出任何异常。如何检测/处理此脚本中的挂起?
import pycurl, json
STREAM_URL = "http://stream.twitter.com/1/statuses/filter.json"
USER = "presidentskroob"
PASS = "12345"
def on_receive(data):
print data
conn = pycurl.Curl()
conn.setopt(pycurl.USERPWD, "%s:%s" % (USER, PASS))
conn.setopt(pycurl.URL, STREAM_URL)
conn.setopt(pycurl.WRITEFUNCTION, on_receive)
conn.perform()
我怕你不明白Twitter的流API。该请求正在进行并保持开放几个小时。 – gnur 2011-02-11 15:22:19