celery.events.snapshot

Periodically store events in a database.

Consuming the events as a stream isn’t always suitable so this module implements a system to take snapshots of the state of a cluster at regular intervals. There’s a full implementation of this writing the snapshots to a database in djcelery.snapshots in the django-celery distribution.

class celery.events.snapshot.Polaroid(state, freq=1.0, maxrate=None, cleanup_freq=3600.0, timer=None, app=None)[исходный код]

Record event snapshots.

cancel()[исходный код]
capture()[исходный код]
cleanup()[исходный код]
cleanup_signal = <Signal: cleanup_signal providing_args=set()>
clear_after = False
install()[исходный код]
on_cleanup()[исходный код]
on_shutter(state)[исходный код]
shutter()[исходный код]
shutter_signal = <Signal: shutter_signal providing_args={'state'}>
timer = None
celery.events.snapshot.evcam(camera, freq=1.0, maxrate=None, loglevel=0, logfile=None, pidfile=None, timer=None, app=None, **kwargs)[исходный код]

Start snapshot recorder.

Back to Top