我尝试使用Image.execute_transforms_async
(https://developers.google.com/appengine/docs/python/images/imageclass#Image_execute_transforms_async)对大图片进行变换或调整大小时偶尔会出现超时。
我尝试在我的create_rpc
电话中添加截止日期,但它似乎忽略了它。这是代码片段:
image_data_rpc = images.create_rpc(deadline=5)
image.execute_transforms_async(output_encoding=image_output_type, quality=95, rpc=image_data_rpc)
我用urlfetch看过这个工作,想知道我在这里遗漏了什么。
答案 0 :(得分:0)
我们最终弄明白了。并不是说截止日期没有得到尊重,而是execute_transforms_async
本身的呼叫超时了。对image_data_rpc.get_result()
的调用仅在截止日期超出错误后才会发生。仍试图找出execute_transforms_async
上超时的原因,但截止日期参数似乎正在按预期工作。