GData Python clientのクエリーでurl.fetchのレスポンスタイムアウトを5秒からのばす

GAE上でGdata Python Clientを使い、サービスのクエリーで「DownloadError ApplicationError: 5」が稀に発生するので原因を調べていたら、以下の記事からライブラリ内部のurl.fetchで5秒タイムアウトしていることがわかった。

GAEのurl.fetchでDownloadError ApplicationError: 5 | ウフル技術ブログ

5秒はきついので10秒にのばそうと調べたら、run_on_appengineの引数に”deadline=10″を渡せばいいことがわかった。

gdata.alt.appengine.run_on_appengine(calendar_service, deadline=10)

Leave a Reply

Your email address will not be published. Required fields are marked *