При при попытке сохраненить данных в Memcache на срок больше чем на 30 дней (2 592 000 секунд) - данные не запоминаются ВООБЩЕ.
Кто виноват и что делать?
Сохранять в timestamp + expiration time - на Tornado/Python это выглядит как-то такfrom datetime import datetime, timedelta
import tornado.escape
class MyApplication():
def get_expire_time(self):
start = datetime.now()
session_length = self.settings['session_time']
delta = timedelta(seconds=session_length)
expires = start + delta
return expires
def save_session(self, data)
end_time = time.mktime(self.get_expire_time().timetuple())
self.mc.set(key, tornado.escape.json_encode(data), end_time)
Навеяно StackOverflow





