This document is for Celery's development version, which can be
significantly different from previous releases. Get old docs here:
2.5.
celery.apps.beat
-
class celery.apps.beat.Beat(max_interval=None, app=None, socket_timeout=30, pidfile=None, **kwargs)
-
class Service(max_interval=None, schedule_filename=None, scheduler_cls=None, app=None)
-
get_scheduler(lazy=False)
-
scheduler
-
scheduler_cls
alias of PersistentScheduler
-
start(embedded_process=False)
-
stop(wait=False)
-
sync()
-
Beat.app = None
-
Beat.init_loader()
-
Beat.install_sync_handler(beat)
Install a SIGTERM + SIGINT handler that saves
the celerybeat schedule.
-
Beat.logfile = None
-
Beat.loglevel = None
-
Beat.redirect_stdouts = None
-
Beat.redirect_stdouts_level = None
-
Beat.run()
-
Beat.schedule = None
-
Beat.scheduler_cls = None
-
Beat.set_process_title()
-
Beat.setup_logging()
-
Beat.start_scheduler()
-
Beat.startup_info(beat)