エラー対応メモ。
==========
"/base/python_runtime/python_lib/versions/1/google/appengine/api/taskqueue/taskqueue.py", line 1106, in __AddTasks
raise self.__TranslateError(e.application_error, e.error_detail)
TransientError
==========
見るとどうやらTaskqueue.add()で出ているようだ。
リトライを書いたので、メモ。
count = 0 while True: try: taskqueue.add(queue_name='',url='',params={'':,'':,'':,'':,'':}) except TransientError: count += 1 if count <= 10: time.sleep(0.5) raise else: break
簡単だけどTransientErrorを拾って、10回までリトライ。
リトライ間隔は0.5秒。
この処理追加に当たってimport行の追加は以下。
import time from google.appengine.api.taskqueue.taskqueue import TransientError
以上です。
コメント
コメントを投稿