@monthly cron 作业不可靠

2024-05-08

我们的客户希望我们每月创建一份报告。

过去,我们使用 @monthly cron 作业来完成此任务。

但这并不可靠:

  1. 服务器可能会在这一分钟内宕机。 Cron 不会重新运行这些作业
  2. 如果服务器已启动,此时数据库可能无法访问。
  3. 如果服务器已启动且数据库已启动,则可能存在无法访问的第三方系统
  4. 可能存在软件错误。

我该怎么做才能确保每月创建报告?

这是一个基于 Django 的 Web 应用程序


使用合适的调度程序

celerybeat是一个调度程序;它定期启动任务,然后由集群中的可用工作节点执行。

您可以使用报告功能作业创建定期任务。如果作业失败,celery 将按照您设置的重试策略重试。

Celery 文档 - 定期任务 http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

@monthly cron 作业不可靠 的相关文章

随机推荐