Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)