На моей локальной машине сценарий хорошо работает, но в облаке это 500 все время. Это - задача крона, таким образом, я действительно не возражаю, если требуется 5 минут...
<класс 'google.appengine.runtime. DeadlineExceededError'>:
Какая-либо идея, возможно ли увеличить тайм-аут?
Спасибо, rui
Вы не можете выйти за пределы 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