【发布时间】:2022-01-26 12:10:22
【问题描述】:
我有一个 Dockerized Django 应用程序,其中有许多需要执行的 CRON 作业。
现在我使用 Supercronic 包运行它(建议在容器内运行 cron-jobs)。出于冗余目的,这将部署在两台服务器上,即如果一台出现故障,另一台需要接管并执行 cron-jobs。
但是,问题是如果没有任何配置,这将导致重复的 cron-jobs 被执行,每个服务器一个。我读到您可以为 cron-jobs 设置一个称为“租约”的东西来检索,以避免来自不同服务器的重复,但我还没有找到任何关于如何设置的说明。
有人可以在这里指出我正确的方向吗?
【问题讨论】: