Exemplo n.º 1
0
    def get(self):
        path = os.path.join(os.path.dirname(__file__), 'index.html')
        room = self.request.get('room') 
        if room is None:
            self.response.out.write(template.render(path,{"body":"Need a room name"}))

        #TODO: query for users from friendfeed
        users = [ ('user%02d' % (i)) for i in range(20)]

        job = Job(roomname=room, done=False, users = users, score = [], ready = False)

        job.put()
        #TODO: Tune BATCHSIZE
        BATCHSIZE = 4
        for i in range(0,len(users),BATCHSIZE):
            b = Batch(parent=job, users=users[i:i + BATCHSIZE], done = False)
            b.put()
            t = Task(method="GET", url="/tasks/RunBatch?batchid=%s" % b.key());
            t.add()

        self.redirect("/wait?jobid=%s" % job.key())