Celery 3.1 now supports Django out of the box, please see the new tutorial
View applying a task.
Returns task execute status in JSON format.
View returning all defined tasks as a JSON object.
Returns task status and result in JSON format.
Decorator turning any task into a view that applies the task asynchronously. Keyword arguments (via URLconf, etc.) will supercede GET or POST parameters when there are conflicts.
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
def view(request):
response = add(request)
print(response.content)
Gives:
"{'status': 'success', 'retval': 100}"