2022年 11月 13日

python 挂起_python – 请求进程挂起

我正在使用请求获取URL,例如:

while True:

try:

rv = requests.get(url, timeout=1)

doSth(rv)

except socket.timeout as e:

print e

except Exception as e:

print e

运行一段时间后,它会退出工作状态.没有例外或任何错误,就像暂停一样.然后我通过从控制台键入Ctrl C来停止该过程.它表明该进程正在等待数据:

………….

httplib_response = conn.getresponse(buffering=True) #httplib.py

response.begin() #httplib.py

version, status, reason = self._read_status() #httplib.py

line = self.fp.readline(_MAXLINE + 1) #httplib.py

data = self._sock.recv(self._rbufsize) #socket.py

KeyboardInterrupt

为什么会这样?有解决方案吗?