Как быстро истекает запрос хранилища данных? - PullRequest
3 голосов
/ 02 февраля 2012

Как быстро истекает запрос хранилища данных? Я гуглил, но не нашел номер в документации.

Кодовые броски:

com.google.appengine.api.datastore.DatastoreFailureException: query has expired or is invalid. Please restart it with the last cursor to read more results.

Ответы [ 2 ]

7 голосов
/ 17 февраля 2012

Это 30 секунд.

Полуофициальный ответ дал сотрудник Google в своей системе отслеживания ошибок здесь .

2 голосов
/ 02 февраля 2012

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

Если вы измените конфигурацию составного индекса, который приводит запрос в действие, все существующие курсоры станут недействительными. Документы предполагают, что изменение базовой реализации (командой App Engine) также может сделать недействительными курсоры.

...