【发布时间】:2018-04-23 12:22:07
【问题描述】:
我们的客户希望我们每月创建一份报告。
过去,我们使用@monthly cron 作业来执行此任务。
但这并不可靠:
- 服务器可能在这一分钟内关闭。 Cron 不会重新运行这些作业
- 如果服务器已启动,则此时可能无法访问数据库。
- 如果服务器已启动且数据库已启动,则可能存在无法访问的第三方系统
- 可能存在软件错误。
我该怎么做才能确保每月创建报告?
这是一个基于 Django 的网络应用程序
【问题讨论】:
-
为此,您需要一些可靠的方法来跟踪创建报告的成功尝试。您是否考虑过使用类似
ReportCreationLog的模型来记录数据库中的成功尝试?这样您就可以确保满足您的所有条件。 -
@Cole 是的,你是对的。我想我什至不需要日志。我可以检查结果是否已经可用。