Должно ли приложение для отправки ежедневного дайджеста быть частью решения веб-сайта? - PullRequest
0 голосов
/ 19 февраля 2019

Я занимаюсь разработкой сайта с использованием фреймворка Django.Я построил решение "BlogSite".Я отправляю ежедневные письма в качестве дайджеста подписчикам.У меня есть приложение на Python, которое планируется с помощью cron-tab.Должно ли это приложение быть частью моего веб-решения для полноты или должно рассматриваться как отдельный проект?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Не может быть окончательного ответа на этот вопрос, но вы должны решить сами.

pro seperation (status quo):

pro интеграция в django:

  • Dry , если у вас есть база данных, поддерживаемая django - вы можете получить адреса электронной почты и имена пользователей оттуда

Я не утверждаю, что этот список содержит все аспекты.Вы можете придумать свои мысли.Как только одна сторона станет значительно больше, вы должны измениться.

0 голосов
/ 19 февраля 2019

Я бы порекомендовал вам: а) создавать ежедневные функции дайджеста почты в новом приложении в рамках того же проекта;а затем б) создайте пользовательскую команду django-admin , которая объединяет и отправляет ваш дайджест.Таким образом, всякий раз, когда вы запускаете команду set (например, python manage.py send_digests), ваши дайджесты будут отправляться.

Затем вы можете запланировать регулярную работу у вашего хостинг-провайдера на ежедневный запуск python manage.py send_digests.Например, если вы используете Heroku, вы можете использовать Heroku Scheduler .

...