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
statsystem call.
-
class
celery.worker.autoreload.KQueueMonitor(*args, **kwargs)[source]¶ File change monitor based on BSD kernel event notifications