def assign_tasks(token, connection): query = DOCMOSIS_TASK.update() query = query.where( and_(DOCMOSIS_TASK.c.worker_token == None, DOCMOSIS_TASK.c.status == 1)) query = query.values(worker_token=token) connection.execute(query)
def run_task(task, connection): try: docmosis_mod.email_galaxy_report(connection, task.userid, task.galaxy_ids) query = DOCMOSIS_TASK.update() query = query.where(DOCMOSIS_TASK.c.task_id == task.task_id) query = query.values(finish_time=datetime.now(), status=2) connection.execute(query) except: raise
def deassign_task(task, connection): query = DOCMOSIS_TASK.update() query = query.where(DOCMOSIS_TASK.c.task_id == task.task_id) query = query.values(worker_token=None, status=1) connection.execute(query)
def assign_tasks(token, connection): query = DOCMOSIS_TASK.update() query = query.where(and_(DOCMOSIS_TASK.c.worker_token == None, DOCMOSIS_TASK.c.status == 1)) query = query.values(worker_token=token) connection.execute(query)