文件名称:single-beat:确保跨服务器的过程只有一个实例
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-03 22:44:02
Python
单拍 Single-beat是一个不错的小应用程序,可确保您的进程中的仅一个实例在服务器上运行。 例如celerybeat(或某种日常邮件发件人,孤立文件清除器等)仅需要在一台服务器上运行,但是,如果该服务器出现故障,则可以在另一台服务器上启动它,等等。 由于我们所有人都讨厌手动做事,因此单拍可自动执行此过程。 如何 我们将redis用作锁定服务器,并在两个服务器中以单跳的方式包装您的进程, single-beat celery beat 在第二台服务器上 single-beat celery beat 在第三台服务器上 single-beat celery beat 第二个过程将一直等到第一个过程消亡,等等。 安装 sudo pip install single-beat 配置 您可以使用环境变量配置单拍,例如 SINGLE_BEAT_REDIS_SERVER= ' redi
【文件预览】:
single-beat-master
----setup.py(779B)
----.gitignore(252B)
----ChangeLog(603B)
----LICENSE.txt(1KB)
----README.md(10KB)
----singlebeat()
--------__init__.py(0B)
--------cli.py(3KB)
--------beat.py(15KB)
----example()
--------tasks.py(153B)
--------__init__.py(1B)
--------supervisor.ini(8KB)
--------README.md(306B)
--------supervisor-2nd.ini(8KB)
--------echo.py(128B)
--------celerybeat.conf(351B)
----test()
--------long_waiting_process.py(284B)
--------check_output.py(217B)
--------echo.py(128B)
--------test_process.py(1KB)
--------test-single-beat.sh(854B)