文件名称:redbeat:RedBeat是Celery Beat Scheduler,可在Redis中存储计划的任务和运行时元数据
文件大小:34KB
文件格式:ZIP
更新时间:2024-05-22 13:07:20
redis celery Python
RedBeat 是一个 ,它在中存储计划的任务和运行时元数据。 为什么选择RedBeat? 动态实时任务创建和修改,无需长时间停机 使用Redis绑定从任何语言外部管理任务 共享数据存储; Beat与单个驱动器或计算机无关 即使有大量任务也可以快速启动 防止意外运行多个Beat服务器 有关RedBeat起源的更多背景信息,请参阅此 入门 用pip安装: pip install celery-redbeat 在Celery配置文件中配置RedBeat设置: redbeat_redis_url = "redis://localhost:6379/1" 然后在运行Celery Beat时指定调度程序: celery beat -S redbeat.RedBeatScheduler RedBeat使用分布式锁来防止多个实例运行。 要禁用此功能,请设置: redbeat_lock
【文件预览】:
redbeat-main
----.gitignore(748B)
----setup.cfg(132B)
----README.rst(2KB)
----.github()
--------workflows()
----tests()
--------test_utils.py(543B)
--------test_json.py(7KB)
--------__init__.py(0B)
--------basecase.py(1KB)
--------test_config.py(1KB)
--------test_entry.py(4KB)
--------test_scheduler.py(13KB)
--------test_schedules.py(4KB)
----docs()
--------intro.rst(76B)
--------make.bat(787B)
--------conf.py(5KB)
--------index.rst(496B)
--------tasks.rst(2KB)
--------config.rst(5KB)
--------Makefile(580B)
--------design.rst(3KB)
----requirements.dev.txt(120B)
----LICENSE(11KB)
----DEVELOP.txt(287B)
----makefile(778B)
----redbeat()
--------decoder.py(4KB)
--------__init__.py(72B)
--------schedulers.py(17KB)
--------schedules.py(4KB)
----CHANGES.txt(2KB)
----exampleconf.py(477B)
----MANIFEST.in(78B)
----pyproject.toml(120B)
----setup.py(1KB)
----tox.ini(446B)