2011-01-14 17 views
2

У меня есть живой сайт, но вы хотите запустить периодическую задачу, которая периодически проверяет, работают ли разные страницы и отправка электронной почты.Тестирование отправки электронной почты? - Python/Django

например. Страницы регистрации, забыл пароль страницы, и т.д ...


У меня довольно проблемы выяснить, как это сделать ...

Любые идеи? :)

ответ

3

На моем рабочем месте мы используем nagios, чтобы отслеживать, среди прочего, что сервис smtp и веб-приложения работают как следует. Для важнейших страниц мы используем check_http nagios plugin, чтобы гарантировать, что страницы доступны и содержат определенные ключевые слова.

Вы можете установить каждый чек, чтобы работать так часто, как вам нравится, и попросите nagios отправить вам электронное письмо, если что-то пойдет не так.

Что касается проверки того, работает ли электронная почта от django, это немного сложно. Ни один из моих сайтов не является критическим, поэтому я рад предположить, что если моя базовая база не изменится, и если веб-приложения и SMTP-серверы работают, то письма из django должны быть в порядке.

Если важно проверить, что django может отправлять электронные письма, вы можете иметь представление (ограниченное IP-адресом источника и, возможно, паролем в POST/GET), которое запускает исходящее письмо. Затем вы можете написать свой собственный плагин для доступа к указанному представлению и проверить, отправлено ли электронное письмо.

Вот хорошая рецензия о том, как проверить службы электронной почты с помощью Nagios: http://www.linuxjournal.com/content/monitoring-email-nagios

+0

спасибо так много! Я займусь этим! :) – RadiantHex

+0

черт возьми, что сайт Nagios не работает :( – RadiantHex

+0

Вы очень рады. Если сайт не работает, вы можете начать с http://www.nagiosbook.org/. Текст может быть немного устаревшим, и некоторые вещи будут изменились с тех пор, как он был написан, но он должен быть достаточно хорош, чтобы дать вам представление о том, что делает nagios, и о том, как он может появиться в вашей среде. –

Смежные вопросы