Здесь есть небольшая загвоздка 22. Вы хотите, чтобы не повторить задачу, которая не удается каким-то конкретным способом. Но кроме кодов ответов HTTP, как GAE знать? «Да, я потерпел неудачу, но это нормально». или «Да, я потерпел неудачу и навсегда буду» не может общаться, учитывая HTTP-коды ответа , доступные (кроме, может быть, «501 Не реализовано», что означает что-то еще). Самое близкое, что вы можете получить, - это ответ 2xx, который исключают некоторые сценарии сбоев.
Нет возможности исследовать трассировки стека задач, но, если таковые были, определение того, что конкретная трассировка стека означает, что условие сбоя является постоянным, будет довольно трудным. Докторские диссертации могут быть вовлечены.
Я думаю, что это сводится к проверке и бдительности.