Я использую python, ndb и хранилище данных. Моя модель («Событие») имеет свойство:GAE datastore как опросить новинки
created = ndb.DateTimeProperty (auto_now_add = True).
События сохраняются время от времени, иногда несколько в течение одной секунды.
Я хочу «опросить новые события», не получая одно и то же событие дважды, и получить пустой результат, если нет новых событий. Тем не менее, опрос снова может дать мне новые события.
Я видел Cursors, - но я не знаю, можно ли их каким-то образом опробовать новые события, после того, как они достигли конца, если первый запрос? «Next_cursor» - это None, когда я достиг (текущего) конца данных.
Keeping последний получил «создал» DateTime-собственность и использовать его для получения следующей партии работает, но это только с помощью разрешения секунд, поэтому порядок может получить облажался ..
Должен ли я создать мой собственный транзакционный, увеличивающий счетчик в событии для этого?
Точно такой же документ доступен для Python, а также:. Https://cloud.google.com/appengine/ docs/python/datastore/queries # Python_Cursors_and_data_updates –