红色芹菜节拍器
celery-redundant-scheduler的Python项目详细描述
#芹菜冗余调度器
[芹菜](http://celleryproject.org)beat调度器提供运行多个“芹菜节拍”实例的能力。
不幸的是[芹菜](http://celleryproject.org)没有提供定期的任务调度冗余。运行多个“cellerybeat”实例会导致多个计划任务排队。此包提供同步计划程序类。默认情况下,使用的是“redis”后端,但开发人员也可以根据包原语自由使用自己的后端。
安装计划程序同步后端:
```
cellerybeat_redundant_backend_options={
‘host’:‘localhost’,
‘port’:6379,
‘db’:0,
‘password’:‘secret’
}
```
2。提供运行“worker”或“beat”实例的`--scheduler=celeri\u redundant\u scheduler:redundantscheduler`选项。
默认值为“冗余计划程序”。
-`celerybeat\u redis\u lock\u expires`-redis lock timeout。默认值为60秒。
使用自定义计划程序同步后端
1。定义“芹菜冗余”调度程序的子类。backends.base:basebackend`.
2。重写后端交互方法。
3.为后端选项提供“Celerybeat冗余”后端选项`
4。使用提供“celerybeat_redundant_backend”设置或环境变量的子类声明。
[芹菜](http://celleryproject.org)beat调度器提供运行多个“芹菜节拍”实例的能力。
不幸的是[芹菜](http://celleryproject.org)没有提供定期的任务调度冗余。运行多个“cellerybeat”实例会导致多个计划任务排队。此包提供同步计划程序类。默认情况下,使用的是“redis”后端,但开发人员也可以根据包原语自由使用自己的后端。
安装计划程序同步后端:
```
cellerybeat_redundant_backend_options={
‘host’:‘localhost’,
‘port’:6379,
‘db’:0,
‘password’:‘secret’
}
```
2。提供运行“worker”或“beat”实例的`--scheduler=celeri\u redundant\u scheduler:redundantscheduler`选项。
默认值为“冗余计划程序”。
-`celerybeat\u redis\u lock\u expires`-redis lock timeout。默认值为60秒。
使用自定义计划程序同步后端
1。定义“芹菜冗余”调度程序的子类。backends.base:basebackend`.
2。重写后端交互方法。
3.为后端选项提供“Celerybeat冗余”后端选项`
4。使用提供“celerybeat_redundant_backend”设置或环境变量的子类声明。