This document describes an older version of Celery (2.5).
For the latest stable version please
go here.
celery.worker.autoreload
This module implements automatic module reloading
-
class celery.worker.autoreload.Autoreloader(controller, modules=None, monitor_cls=None, logger=None, **options)
Tracks changes in modules and fires reload commands
-
Monitor
alias of StatMonitor
-
body()
-
on_change(files)
-
stop()
-
class celery.worker.autoreload.BaseMonitor(files, on_change=None, shutdown_event=None, interval=0.5)
-
on_change(modified)
-
start()
-
stop()
-
class celery.worker.autoreload.InotifyMonitor(modules, on_change=None, **kwargs)
File change monitor based on Linux kernel inotify subsystem
-
on_change(modified)
-
process_(event)
-
process_IN_ATTRIB(event)
-
process_IN_MODIFY(event)
-
start()
-
stop()
-
class celery.worker.autoreload.KQueueMonitor(*args, **kwargs)
File change monitor based on BSD kernel event notifications
-
start()
-
stop()
-
celery.worker.autoreload.Monitor
alias of StatMonitor
-
class celery.worker.autoreload.StatMonitor(files, on_change=None, shutdown_event=None, interval=0.5)
File change monitor based on the stat system call.
-
start()
-
class celery.worker.autoreload.WorkerComponent(w, autoreload=None, **kwargs)
-
create(w)
-
name = 'autoreloader'
-
namespace = 'worker'
-
requires = ('pool',)
-
celery.worker.autoreload.default_implementation()
-
celery.worker.autoreload.file_hash(filename, algorithm='md5')