每天发送摘要的应用程序应该作为网站解决方案的一部分吗?

时间:2019-02-18 21:53:27

标签: django software-design cron-task

我正在使用Django框架开发网站。我建立了一个解决方案“ blogsite”。我将每日邮件作为摘要发送给订户。我有一个使用cron-tab计划的python应用程序。 出于完整性考虑,应将此应用程序作为我的网站解决方案的一部分,还是应将其视为单独的项目?

2 个答案:

答案 0 :(得分:0)

我建议您a)在同一项目的新应用程序中构建日常邮件摘要功能;然后b)创建一个custom django-admin command来汇总并发送您的摘要。这样,无论何时运行set命令(例如python manage.py send_digests),摘要都将被发送。

然后,您可以安排托管服务提供商的常规工作来每天运行python manage.py send_digests。例如,如果您在Heroku上,则可以使用Heroku Scheduler

答案 1 :(得分:0)

对此没有最终答案,但您必须自己决定。

专业分隔(现状):

专业集成到django:

  • Dry,如果您有一个由django维护的数据库-您可以从那里获取电子邮件地址和用户名

我并不声称此列表包含所有方面。您可能会提出自己的想法。一旦一侧变大,就应该改变。