예제 #1
0
 def get(self, empty_name):
         memcache_key = 'users_w_twitter_' + str(datetime.datetime.now().date())
         users = memcache.get(memcache_key)
         if not users:
                 all_users = UserDetails.getAll()
                 users_with_twitter = [ u for u in all_users if u.twitter is not None ] #and ((hasattr(u, 'twitter_request_sent') and u.twitter_request_sent == False) or (not hasattr(u, 'twitter_request_sent')) ]
                 memcache.set(memcache_key, users)
                 users = users_with_twitter
         if not users or len(users) == 0:
                 logging.info('currently, no users on twitter')
                 return
         logging.info('retreived %d users with twitter account' % len(users))
         for u in users:
                 taskqueue.add(url='/util/twitter/follow/'+str(u.key()), queue_name='twit-queue')