annotate gpp/forums/management/commands/update_forum_stats.py @ 407:42a4e66972d5

Trying to fix #200; found a bug in the get_forum_unread_status() function. Added some db indexes.
author Brian Neal <bgneal@gmail.com>
date Fri, 01 Apr 2011 01:18:44 +0000
parents e10fa0d8e7ad
children
rev   line source
bgneal@395 1 """
bgneal@395 2 update_forum_stats.py - A management command to calculate and update the
bgneal@395 3 cache with the forum statistics. These are done out of the request /
bgneal@395 4 response cycle because doing a count on the Post table is expensive
bgneal@395 5 under MySQL and InnoDb.
bgneal@395 6
bgneal@395 7 """
bgneal@395 8 from django.core.management.base import NoArgsCommand, CommandError
bgneal@395 9
bgneal@395 10 from forums.stats import update_stats
bgneal@395 11
bgneal@395 12
bgneal@395 13 class Command(NoArgsCommand):
bgneal@395 14 help = "Calculates and updates the cache with forums statistics"
bgneal@395 15
bgneal@395 16 def handle_noargs(self, **opts):
bgneal@395 17 update_stats()