我使用python客户端查询DFP API。我试图获得最近两年的广告素材,但客户却非常缓慢。我的意思是,下载352,256字节(压缩)需要大约20分钟。
具体来说,我使用以下过滤器:
// last_modified = today - 2 years
statement = dfp.FilterStatement("WHERE '%sT00:00:00' < "
"lastModifiedDateTime" % last_modified)
为什么这么慢,我怎样才能加快速度呢?我在使用以下循环写入输出文件之间的时间间隔为4-5分钟:
while True:
response = subservice(statement.ToStatement())
if 'results' in response:
for result in response['results']:
formatted_result = formatter(result)
if formatted_result:
output_file.write(json.dumps(formatted_result) + "\n")
statement.offset += dfp.SUGGESTED_PAGE_LIMIT
else:
break