This document describes an older version of Celery (2.5). For the latest stable version please go here.

celery.worker.autoreload

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')

Previous topic

celery.worker.strategy

Next topic

celery.worker.autoscale

This Page