2012-02-04 2 views
0

Я новичок в приложении двигатель (и SO) ...Google App Engine: как хранить и извлекать одну переменную

Я пишу твиттер боты, которые могут отвечать на упоминания. Желая вспомнить последний твит, он ответил на использование функции from_id, но не уверен, что лучший способ сохранить этот идентификатор, чтобы при следующем загрузке страницы он мог проверить его, ответить на любой из них, а затем перезаписать и сохранить новый идентификатор.

Я использую memcache для этого?

Cheers!

ответ

1

Если вы не потеряете данные, не используйте memcache для хранения данных; он должен использоваться только как кеш. Причиной этого является то, что, хотя вы можете установить, как долго он должен хранить эти данные, документировано, что он может удалить его в любое время.

Создайте объект хранилища данных для хранения объекта.

пример:

class LastTweet(db.Model): 
    since_id = db.IntegerProperty() 
+0

Так что я могу получить и перезаписать тот же самый объект каждый раз, когда есть новое сообщение? –

+0

Право; просто сохраните его с помощью key_name и используйте это имя для его получения каждый раз. – geoffspear

Смежные вопросы