gpt4 book ai didi

python - @monthly cron 工作不可靠

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:50 25 4
gpt4 key购买 nike

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

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

但这并不可靠:

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

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

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

最佳答案

使用合适的调度器

celery beat is a scheduler; It kicks off tasks at regular intervals, that are then executed by available worker nodes in the cluster.

您使用报表函数作业创建一个周期性任务。如果作业失败,celery 将按照您设置的重试策略重试。

Celery doc - Periodic Tasks

关于python - @monthly cron 工作不可靠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47219945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com