2015-04-24 2 views
4

Проблема: Я вызываю URLFetch с крайним сроком 480 секунд от в TaskQueue, но он отключается через 60 секунд.URLFetch Max Deadline составляет только 60 секунд для TaskQueues

Оригинальный вопрос был задан в official group больше, чем год назад, но все еще без ответа.

Ошибка подтверждена, но техническая поддержка или разработчики gae не существует. Может быть, они здесь?

+0

Я помню, что видел это на странице их проблем. Это было бы куда пойти. –

ответ

3

Хотя есть информация по этой старой теме, которая предполагает иное, я не верю, что это ошибка, которая будет исправлена ​​(или что это ошибка). К сожалению, этот вопрос не был обновлен или закрыт.

Urlfetch (независимо от), из которого вы делаете его из мира appengine, имеет максимальный срок в 60 секунд.

Запросы на внешние экземпляры в appengine также имеют срок службы не более 60 секунд.

Запросы в контексте Задачи, однако, имеют срок службы до 10 минут. Это, однако, не означает, что вы можете сделать Urlfetch, сделанный из контекста задания, превысив срок действия 60 секунд.

+2

если это не ошибка - тогда разумное повышение исключения при попытке установить таймаут более 60 секунд, вне зависимости от контекста. Необходимо исправить документацию. Такое поведение смущает людей. – user1702903

+2

Я согласен, я хочу, чтобы Google был лучше убирал/поддерживал общественный трекер. – Jesse