我正在使用请求发出许多http请求,有一段时间,我得到了超时。当我重新启动python程序时,它很好。我尝试用异常处理复制“重启程序”,但它不起作用。当我运行时:
import requests
session=requests.session()
while 1:
try:
session.get('..url..')
except requests.Timeout:
session=requests.session()
它与重新启动程序没有做同样的事情:我被卡住了超时,而当我重新启动程序时,我不再有超时。我该怎么办?
答案 0 :(得分:0)
不完全确定,但试试这个:
这告诉服务器您希望关闭连接。
try:
session.get(url=url, data=body, headers={'Connection':'close'})
except requests.Timeout:
session=requests.session()