在python请求v.2.0.1中,流下载大文件(约1.5GB)存在问题。
with open("saved.rar",'wb') as file:
r = session.get(url,stream=True,timeout=3600)
for chunk in r.iter_content(chunk_size=1024):
if chunk:
file.write(chunk)
file.flush()
我在我的vps上测试了几次,有时它下载了200 my、500 my或80
我的应用需要下载大文件。过了一段时间后,我得到了
java.net.SocketException: Connection timed out
我相信这是因为设备将进入休眠状态或wifi。
那么我该如何处理呢?我希望用户可以下载一个大文件,无论它将花费多少时间。
文件下载使用以下命令完成:
HttpURLConnection con = (HttpURLConnection) new URL(uriToFile).openConnection();
con.connect();
FileOutputStream fileOutput = new FileOutputStream(file)