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')