2012-02-13 3 views
0

Я планирую ежедневно отправлять избыточное количество писем пользователям моего сайта. Я использую php. Будет ли такая задача влиять на производительность моего веб-сайта? Что можно сделать для предотвращения проблем?Производительность сайта при отправке писем в php

Примечание: электронные письма отправляются с согласия пользователей и назначаются ими. Нет спама.

+1

Не знаете, почему это получилось -1? –

+0

Выполнение чего-либо в ** избыточной сумме ** приведет к проблемам. Вопрос, который мне больше всего интересен, - это spamblockers, а ваш хостер - несчастный. –

ответ

3

Некоторые с верхней части моей головы:

  • Если ваш на виртуальный хостинг, вы можете получить закрыть за попытку спамеров
  • IP-сервер может получить помечены как источник спама, если отправку по электронной почте случайные люди
  • Отправить электронную почту в cronjob, а не в реальное время, таким образом, вы можете сделать по электронной почте отправке в не-пиковое время
1

Мое предложение и способ, которым мы справиться с этим использовать утро essage queue, в настоящее время мы используем пакет Zend Frameworks, затем из задания cron получаем очередь и отправляем электронное письмо. Это позволяет нам повысить производительность и избежать задержек при отображении страницы пользователю. Надеюсь, это поможет!

4

Вместо прямой отправки электронной почты, почему бы не создать таблицу базы данных для хранения данных электронной почты. и просто пишите в эту таблицу каждый раз, когда вам нужно отправить электронное письмо.

Затем запланированное задание, которое иногда запрашивает эту таблицу и выполняет отправку почты.

Таким образом, вам не нужно беспокоиться о сроках выхода php-страниц. и в будущем вы также можете вытащить задание расписания и запустить его на отдельном сервере, если он использует слишком много ресурсов.

+0

+1 для на всякий случай плана другого сервера. –

+0

Спасибо. Я нахожу это болью, что большинство новых выпускников вычислительной школы просто программируют, потому что спецификации говорят об этом, не планируя отладки или расширения. поэтому я стараюсь сделать свою часть;) – iWantSimpleLife