-
Здравствуйте есть вопросы:
1.Как можно реализовать, например, отсылку писем ( рассылка ) через определенный период времени, к примеру через день ?
2.Как можно реализовать, например удаление записей в базе данных через определенный промежуток времени ?
-
А вот здесь описана технология для запуска искомых процедур по расписанию прямо из views.
-
технология для запуска искомых процедур по расписанию прямо из views.
Тогда вот еще вариант "технологии", вместе с планировщиком:
#!/bin/sh while : ; do echo 'from reports.views import sendemails; sendemails()' \ | /usr/bin/env python /path/to/project/manage.py shell --plain sleep 1d done=)
если серьезно, посмотрите django-celery. таски писать проще, чем custom-management-commands для cron. инкапсуляция — выше.
-
-
Насчет отсылки почты - если это критично/важно, то рекомендовал бы отсылку почты отдать в аутсорс - например, мы mailchimp используем через api. Там довольно много тонких моментов с настройкой почтового сервера, в настройках по умолчанию много кто будет считать Вас спамером, если будете слать много писем. С mailchimp больше писем будет доходить.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.


