示例#1
0
def check():
    post_path = request.get_cookie('folder', secret=secret_key)
    post_extensions = request.get_cookie('extensions', secret=secret_key)
    if post_path is None:
        post_path = default_path
    if post_extensions is None:
        post_extensions = default_extensions
    response.set_cookie('guid', check_task.delay(
                                    DBClient(get_flow_finish()), 
                                    post_path,
                                    post_extensions).id, 
        secret=secret_key, httponly=True, path='/', max_age=18000)
    redirect('/result')
def check_task_done(task_id):
    """

    Api entry point that checks if the given task is finished

    :arg task_id: Integer pybossa task id
    :returns: If task is finished

    """
    done = check_task.delay(task_id)
    done = done.get()
    print done
    if(done):  # if tasks is done, close it
        close_task.delay(task_id)
        create_task.delay(task_id)

    return str(done)