This document describes an older version of Celery (2.5). For the latest stable version please go here.

celery.execute.trace

celery.execute.trace

This module defines how the task execution is traced: errors are recorded, handlers are applied and so on.

copyright:
  1. 2009 - 2012 by Ask Solem.
license:

BSD, see LICENSE for more details.

class celery.execute.trace.TraceInfo(state, retval=None, exc_info=None)
exc_info
exc_type
exc_value
handle_error_state(task, eager=False)
handle_failure(task, store_errors=True)

Handle exception.

handle_retry(task, store_errors=True)

Handle retry exception.

retval
state
strtb
tb
celery.execute.trace.build_tracer(name, task, loader=None, hostname=None, store_errors=True, Info=<class 'celery.execute.trace.TraceInfo'>, eager=False, propagate=False)
celery.execute.trace.defines_custom_call(task)

Returns true if the task or one of its bases defines __call__ (excluding the one in BaseTask).

celery.execute.trace.eager_trace_task(task, uuid, args, kwargs, request=None, **opts)
celery.execute.trace.mro_lookup(cls, attr, stop=())

Returns the first node by MRO order that defines an attribute.

Parameters:stop – A list of types that if reached will stop the search.
Returns None:if the attribute was not found.
celery.execute.trace.report_internal_error(task, exc)
celery.execute.trace.trace_task(task, uuid, args, kwargs, request=None, **opts)

Previous topic

celery.backends.tyrant

Next topic

celery.app.abstract

This Page