celery.apps.beat
Программа командной строки Beat.
Этот модуль представляет собой «версию-программу» celery.beat.
Он выполняет всё необходимое для запуска этого модуля в качестве полноценного приложения, например устанавливает обработчики сигналов и так далее.
- classcelery.apps.beat.Beat(max_interval:int|None=None, app:Celery|None=None, socket_timeout:int=30, pidfile:str|None=None, no_color:bool|None=None, loglevel:str='WARN', logfile:str|None=None, schedule:str|None=None, scheduler:str|None=None, scheduler_cls:str|None=None, redirect_stdouts:bool|None=None, redirect_stdouts_level:str|None=None, quiet:bool=False, **kwargs:Any)
-
Beat как служба.
- classService(app, max_interval=None, schedule_filename=None, scheduler_cls=None)
-
Служба периодических задач Celery.
- get_scheduler(lazy=False, extension_namespace='celery.beat_schedulers')
- propertyscheduler
- scheduler_cls
-
псевдоним для
PersistentScheduler
- start(embedded_process=False)
- stop(wait=False)
- sync()
- app:Celery=None
- banner(service:Service) str
- init_loader() None
- install_sync_handler(service:Service) None
-
Установить обработчик SIGTERM + SIGINT, сохраняющий расписание.
- run() None
- set_process_title() None
- setup_logging(colorize:bool|None=None) None
- start_scheduler() None
- startup_info(service:Service) str
Copyright © 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Celery is licensed under The BSD License (3 Clause, also known as the new BSD license). The license is an OSI approved Open Source license and is GPL-compatible.
https://docs.celeryq.dev/en/stable/reference/celery.apps.beat.html