Celery v1.0.3 (stable) documentation

This Page

Django Views - celery.views

celery.views.apply(request, task_name)

View applying a task.

Note: Please use this with caution. Preferably you shouldn’t make this
publicly accessible without ensuring your code is safe!
celery.views.is_task_successful(request, task_id)
Returns task execute status in JSON format.
celery.views.task_status(request, task_id)
Returns task status and result in JSON format.
celery.views.task_view(task)

Decorator turning any task into a view that applies the task asynchronously.

Returns a JSON dictionary containing the keys ok, and
task_id.
celery.views.task_webhook(fun)

Decorator turning a function into a task webhook.

If an exception is raised within the function, the decorated function catches this and returns an error JSON response, otherwise it returns the result as a JSON response.

Example:

@task_webhook
def add(request):
    x = int(request.GET["x"])
    y = int(request.GET["y"])
    return x + y

>>> response = add(request)
>>> response.content
'{"status": "success", "retval": 100}'