This document describes the current stable version of Celery (3.1). For development docs, go here.
celery.worker.autoreload¶
celery.worker.autoreload¶
This module implements automatic module reloading
-
class
celery.worker.autoreload.
WorkerComponent
(w, autoreload=None, **kwargs)[source]¶ -
conditional
= True¶
-
label
= 'Autoreloader'¶
-
name
= u'celery.worker.autoreload.WorkerComponent'¶
-
requires
= (step:celery.worker.components.Pool{(step:celery.worker.components.Queues{(step:celery.worker.components.Hub{(step:celery.worker.components.Timer{()},)},)},)},)¶
-
-
class
celery.worker.autoreload.
Autoreloader
(controller, modules=None, monitor_cls=None, **options)[source]¶ Tracks changes in modules and fires reload commands
-
Monitor
¶ alias of
StatMonitor
-
-
celery.worker.autoreload.
Monitor
¶ alias of
StatMonitor
-
class
celery.worker.autoreload.
BaseMonitor
(files, on_change=None, shutdown_event=None, interval=0.5)[source]¶
-
class
celery.worker.autoreload.
StatMonitor
(files, on_change=None, shutdown_event=None, interval=0.5)[source]¶ File change monitor based on the
stat
system call.
-
class
celery.worker.autoreload.
KQueueMonitor
(*args, **kwargs)[source]¶ File change monitor based on BSD kernel event notifications