1. Александр

    08.08.2010

    0 ↑
    0 ↓
    Здравствуйте есть вопросы:
    1.Как можно реализовать, например, отсылку писем ( рассылка ) через определенный период времени, к примеру через день ?
    2.Как можно реализовать, например удаление записей в базе данных через определенный промежуток времени ?
  2. Kyon

    08.08.2010

    0 ↑
    0 ↓
  3. Jury Koryakov

    09.08.2010

    0 ↑
    0 ↓
    А вот здесь описана технология для запуска искомых процедур по расписанию прямо из views.
  4. admin

    09.08.2010

    0 ↑
    0 ↓

    технология для запуска искомых процедур по расписанию прямо из 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. инкапсуляция — выше.

  5. Александр

    10.08.2010

    0 ↑
    0 ↓
    >Jury Koryakov
    >admin
    Что можете сказать о http://code.google.com/p/django-chronograph/ ?
  6. Насчет отсылки почты - если это критично/важно, то рекомендовал бы отсылку почты отдать в аутсорс - например, мы mailchimp используем через api. Там довольно много тонких моментов с настройкой почтового сервера, в настройках по умолчанию много кто будет считать Вас спамером, если будете слать много писем. С mailchimp больше писем будет доходить.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.