соучастник
26.08.2013 - 13:24
Всем привет
есть портал у него есть участники
у участников есть объявления
робот проходится по датам создания объявлений и если они просрочены удаляет их уведомляя при этом создателей объявлений
становится понятно что количество сообщений отправленного 1 участнику о каждом объявлении будет возрастать
вопрос следующий как грамотно организовать рассылку? т.е. приемлемо ли будет что скрипт будет отправлять тысячи писем сразу?
vagrand
27.08.2013 - 15:17
соучастник
Цитата |
т.е. приемлемо ли будет что скрипт будет отправлять тысячи писем сразу? |
Что значит сразу? Он же отправляет их последовательно, ну и пусть себе отправляет, в чем проблема?
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
vagrand
ничего что за один раз он отправит 100 000 -1000 000 ?
FatCat
30.08.2013 - 22:41
Цитата (соучастник @ 26.08.2013 - 12:24) |
скрипт будет отправлять тысячи писем сразу? |
Скрипт или свой SMTP-сервер?
Если вопрос про скрипт, наверное нужно, чтобы спам-фильтры не резали. А значит, цикл, и в цикле одно письмо. Иначе скриптом не сделать, чтобы в поле "To" был лишь один адрес.
А значит, скорость работы цикла будет зависеть от скорости коннекта с почтовым сервером.
Я тестировал на этот вопрос разные хостинги, у ОРЦ один из лучших, порядка 10 мегабайт в секунду. То есть, если размер письма 10 Кб, максимальная скорость рассылки будет 1000 писем в секунду. И то, это в идеальных условиях, в реальных условиях на порядок медленнее.
Таким образом, 1 000 000 писем теоретически могут быть разосланы за 3 минуты, реально пол-часа, а то и час.
_____________
Бесплатному сыру в дырки не заглядывают...