Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

алгоритм рассылки

254
27 октября 2006 года
Cker
341 / / 20.08.2000
Гуру, подскажите алгоритм для реализации рассылки для очень большого количества юзеров (пару миллионов).
8
27 октября 2006 года
mfender
3.5K / / 15.06.2005
Если говорим про PHP, то алгоритм обычный, только нужно список адресов делить на небольшие порции (чтобы timeout не настигал) и запускать скрипт cron'ом. Либо выводить результаты в браузер, а по окончанию работы JavaScript'ом запускать скрипт ещё и ещё раз, пока весь необходимый список не будет разослан.

PS. Извиняюсь, а зачем так много? Лавры "амереканскаго английскаго" покою не дают?
254
27 октября 2006 года
Cker
341 / / 20.08.2000
Да, скрипт будет стартовать кроном. Может имеет смысл поставить задачу на каждые 5 минут и создавать для каждого отдельного задания рассылки таблицу с юзерами, кому будет разослана рассылка?
13
27 октября 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=Cker]Да, скрипт будет стартовать кроном. Может имеет смысл поставить задачу на каждые 5 минут и создавать для каждого отдельного задания рассылки таблицу с юзерами, кому будет разослана рассылка?[/QUOTE]
Я бы не советовал заниматься таким спамом. Твой сервер окажется в черных списках уже через сутки.
254
28 октября 2006 года
Cker
341 / / 20.08.2000
Ну задание у меня такое...
А может рассылку делать не на ПХП? А на чем-то другом?
16K
29 октября 2006 года
mishanchik
19 / / 12.10.2006
[QUOTE=mfender]Если говорим про PHP, то алгоритм обычный, только нужно список адресов делить на небольшие порции (чтобы timeout не настигал) и запускать скрипт cron'ом. Либо выводить результаты в браузер, а по окончанию работы JavaScript'ом запускать скрипт ещё и ещё раз, пока весь необходимый список не будет разослан.

PS. Извиняюсь, а зачем так много? Лавры "амереканскаго английскаго" покою не дают?[/QUOTE]


В пхп есть функция set_time_out() (Или что-то в этом роде, не помню точный синтаксис). ...Хотя для пары миллионов... не уверен.
325
30 октября 2006 года
Franky
723 / / 10.08.2005
[QUOTE=Cker]А может рассылку делать не на ПХП? А на чем-то другом?[/QUOTE]
Думаю алгоритм такой: нанимается пару десятков человек и в 4 смены топчут клаву оутлуком
:)
Может Массендером? В и-нете есть он и кряк к нему.

з.ы.: у меня один нач такой был, хатю, грит, чтоб все узнали о нашей конторе! Благо хватило словарного запаса объяснить...
300
01 ноября 2006 года
ReDrum
689 / / 20.04.2000
Можно сделать и на другом.
Причем без всякого гемороя по рабиению и ручной рассылке, как предлагали выше.
Если интересен алгоритм такой рассылке через уеб форму
... Пользователь нажал....
разветвляем процесс
в родительском говорим что рассылка началась и все идет чвоим чередом.
в дите, отключаемся от выходного потока.
выбираем кому и рассылаем.
заканчиваем свою работу.
8
01 ноября 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=ReDrum]Можно сделать и на другом.
Причем без всякого гемороя по рабиению и ручной рассылке, как предлагали выше.
Если интересен алгоритм такой рассылке через уеб форму
... Пользователь нажал....
разветвляем процесс
в родительском говорим что рассылка началась и все идет чвоим чередом.
в дите, отключаемся от выходного потока.
выбираем кому и рассылаем.
заканчиваем свою работу.[/QUOTE]
Молодец! и сколько дочерних процессов запускаешь? А если в одном сбой, как контролировать? А когда у прова просто не хватит терпения созерцать на жорево его памяти?
300
01 ноября 2006 года
ReDrum
689 / / 20.04.2000
1 ))))))))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог