Действительно ли возможно увеличить тайм-аут ответа в Google App Engine?

На моей локальной машине сценарий хорошо работает, но в облаке это 500 все время. Это - задача крона, таким образом, я действительно не возражаю, если требуется 5 минут...

<класс 'google.appengine.runtime. DeadlineExceededError'>:

Какая-либо идея, возможно ли увеличить тайм-аут?

Спасибо, rui

5
задан rui 1 June 2010 в 21:19
поделиться

1 ответ

Вы не можете выйти за пределы 30 секунд, но вы можете косвенно увеличить тайм-аут, используя очереди задач и записывая задачи, которые постепенно повторяются через ваш набор данных и обрабатывает это. Каждый такой запуск задачи, конечно же, должен укладываться в лимит тайм-аута.

РЕДАКТИРОВАТЬ

Чтобы быть более конкретным, вы можете использовать курсоры запросов к хранилищу данных, чтобы возобновить обработку в том же месте:

http://code.google.com/intl/pl/appengine/docs/python/datastore /queriesandindexes.html#Query_Cursors

впервые введено в SDK 1.3.1:

http://googleappengine.blogspot.com/2010/02/app-engine-sdk-131-including-major.html

9
ответ дан 18 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: