def schedule_match(queue, sub1, sub2, test=False): match = Match(done=False, scheduled=datetime.now(), executed=None, winner=-1, seed=random.randint(1, 1000000), participant1Id=sub1.id, participant2Id=sub2.id, queueId=queue.id) db.session.add(match) db.session.commit() job = "" if test: job = test_q.enqueue(run_match, match.id) else: job = match_q.enqueue(run_match, match.id) match.job = job.id db.session.commit() return match # Todo # resubmit # copy_submission # @app.route('/make/') # def make(): # job = q.enqueue(stuff, 'argument') # session['job'] = job.id # return job.id # @app.route('/get/') # def get(): # job = rq.job.Job.fetch(session['job'], connection=redis_conn) # out = str(job.result) # #except: # # out = 'No result yet' # return out