你正在阅读 Celery 3.1 的文档。开发版本文档见:
此处.
celery.bootsteps
A directed acyclic graph of reusable components.
-
class celery.bootsteps.Blueprint(steps=None, name=None, app=None, on_start=None, on_close=None, on_stopped=None)[源代码]
Blueprint containing bootsteps that can be applied to objects.
参数: |
- steps – List of steps.
- name – Set explicit name for this blueprint.
- app – Set the Celery app for this blueprint.
- on_start – Optional callback applied after blueprint start.
- on_close – Optional callback applied before blueprint close.
- on_stopped – Optional callback applied after blueprint stopped.
|
-
GraphFormatter
StepFormatter 的别名
-
alias None[源代码]
-
apply(parent, **kwargs)[源代码]
Apply the steps in this blueprint to an object.
This will apply the __init__ and include methods
of each step, with the object as argument:
step = Step(obj)
...
step.include(obj)
For StartStopStep the services created
will also be added to the objects steps attribute.
-
claim_steps()[源代码]
-
close(parent)[源代码]
-
connect_with(other)[源代码]
-
default_steps = set([])
-
human_state()[源代码]
-
info(parent)[源代码]
-
join(timeout=None)[源代码]
-
load_step(step)[源代码]
-
name = None
-
restart(parent, method=u'stop', description=u'restarting', propagate=False)[源代码]
-
send_all(parent, method, description=None, reverse=True, propagate=True, args=())[源代码]
-
start(parent)[源代码]
-
started = 0
-
state = None
-
state_to_name = {0: u'initializing', 1: u'running', 2: u'closing', 3: u'terminating'}
-
stop(parent, close=True, terminate=False)[源代码]
-
class celery.bootsteps.Step(parent, **kwargs)[源代码]
A Bootstep.
The __init__() method is called when the step
is bound to a parent object, and can as such be used
to initialize attributes in the parent object at
parent instantiation-time.
-
alias None[源代码]
-
conditional = False
Set this to true if the step is enabled based on some condition.
-
create(parent)[源代码]
Create the step.
-
enabled = True
This provides the default for include_if().
-
include(parent)[源代码]
-
include_if(parent)[源代码]
An optional predicate that decides whether this
step should be created.
-
info(obj)[源代码]
-
instantiate(name, *args, **kwargs)[源代码]
-
label = None
Optional short name used for graph outputs and in logs.
-
last = False
This flag is reserved for the workers Consumer,
since it is required to always be started last.
There can only be one object marked last
in every blueprint.
-
name = u'celery.bootsteps.Step'
Optional step name, will use qualname if not specified.
-
requires = ()
List of other steps that that must be started before this step.
Note that all dependencies must be in the same blueprint.
-
class celery.bootsteps.StartStopStep(parent, **kwargs)[源代码]
-
close(parent)[源代码]
-
include(parent)[源代码]
-
name = u'celery.bootsteps.StartStopStep'
-
obj = None
Optional obj created by the create() method.
This is used by StartStopStep to keep the
original service object.
-
requires = ()
-
start(parent)[源代码]
-
stop(parent)[源代码]
-
terminate(parent)[源代码]
-
class celery.bootsteps.ConsumerStep(parent, **kwargs)[源代码]
-
consumers = None
-
get_consumers(channel)[源代码]
-
name = u'celery.bootsteps.ConsumerStep'
-
requires = (u'Connection',)
-
shutdown(c)[源代码]
-
start(c)[源代码]
-
stop(c)[源代码]