message_cache: Clean up populate_message_cache.

(imported from commit a73e4fc4908d840f4f02aef13a9afe2fb683fd83)
This commit is contained in:
Tim Abbott 2013-03-13 14:07:29 -04:00
parent 0a9a553b5f
commit adb9c88151
1 changed files with 3 additions and 8 deletions

View File

@ -12,14 +12,9 @@ def cache_get_message(message_id):
# Called on Tornado startup to ensure our message cache isn't empty
def populate_message_cache():
max_message_id = 0
min_message_id = 0
messages_for_memcached = {}
items_for_memcached = {}
for m in Message.objects.select_related("sender", "client").all().order_by(
"-id")[0:MESSAGE_CACHE_SIZE]:
max_message_id = max(m.id, max_message_id)
min_message_id = min(m.id, min_message_id)
messages_for_memcached[message_cache_key(m.id)] = (m,)
items_for_memcached[message_cache_key(m.id)] = (m,)
djcache.set_many(messages_for_memcached, timeout=3600*24)
return max_message_id, min_message_id
djcache.set_many(items_for_memcached, timeout=3600*24)