我在本地应用引擎服务器上遇到了奇怪的行为。
基本上我使用以下代码下载文件:
startDownloadTime = datetime.datetime.now()
logging.info("Download Start Time: "+startDownloadTime.strftime("%H:%M.%S"))
url = '[URL]'
logging.info("Starting download")
r = requests.get(url)
logging.info("Download complete")
bucket = '/dbdumps'
filename = bucket + '/dbdumps_'+datetime.datetime.today().strftime('%Y-%m-%d')+'.zip'
gcs_file = gcs.open(filename,'w',content_type='application/zip')
gcs_file.write(r.content)
gcs_file.close()
logging.info("Done downloading zip file. Finish time: "+datetime.datetime.now().strftime("%H:%M.%S"))
看起来很简单,可以在生产服务器上运行。我知道的文件应该是〜150mb,但无论出于何种原因,requests.get(url)
只能获得/创建一个大小为33.5mb的文件。
有什么想法吗?