Reducing load of calculate_scores()

This commit is contained in:
Samuel Clay 2010-01-21 23:50:03 -05:00
parent c6f86dad76
commit 9c814578c0

View file

@ -92,13 +92,13 @@ class UserSubscription(models.Model):
date_delta = datetime.datetime.now()-datetime.timedelta(days=DAYS_OF_UNREAD)
if date_delta < self.mark_read_date:
date_delta = self.mark_read_date
read_stories = UserStory.objects.filter(user=self.user,
feed=self.feed,
story__story_date__gte=date_delta)
print "Read stories: %s " % read_stories.count()
stories_db = Story.objects.filter(story_date__gte=date_delta,
story_feed=self.feed)\
.exclude(id__in=[rs.story.id for rs in read_stories])
# read_stories = UserStory.objects.filter(user=self.user,
# feed=self.feed,
# story__story_date__gte=date_delta)
# print "Read stories: %s " % read_stories.count()
stories_db = Story.objects.filter(story_feed=self.feed,
story_date__gte=date_delta)[:100]
# .exclude(id__in=[rs.story.id for rs in read_stories])
print 'Stories_db: %s' % stories_db.count()
stories = self.feed.format_stories(stories_db)
classifier_feeds = ClassifierFeed.objects.filter(user=self.user, feed=self.feed)