Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка рассылки по многим адресам, Как лучше сделать? 
:(
    Опции темы
Grasshopper
Дата 19.11.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Есть вопрос: допустим у меня есть сайт с категориями новостей, на котором можно подписаться на обновление какой-либо категории. Как это лучше организовать, если адресов в базе десятки тысяч? Есть вариант сделать это просто при добавлении новости в категорию, или можно использовать крон, который будет раз в, например, полчаса проверять обновление категории и рассылать письма... 
Хотелось бы услышать ваше мнение) Может кто-нибудь знает, как это делается на subscribe.ru например)..
PM MAIL   Вверх
comtat
Дата 25.11.2006, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Юзеры подписыватся на новости и т.п.
в крон записываешь скрипт, который будет проверять есть ли новая новости или нет, если есть то определяем кто подписан на эту рассылку и им рассылаем эту новость 

Вот примерно так  smile 
Притом если у тебя адресов много, то возможна ситуация что за полчаса рассылка не успеет выполниться


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Grasshopper
Дата 26.11.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Хе) Я потому и спрашиваю) как это лучше для сервера сделать) Это единственный вариант? Или можно еще как-нибудь?
PM MAIL   Вверх
Danger
Дата 28.11.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Цитата(comtat @ 25.11.2006,  12:49)
Юзеры подписыватся на новости и т.п.
в крон записываешь скрипт, который будет проверять есть ли новая новости или нет, если есть то определяем кто подписан на эту рассылку и им рассылаем эту новость 

Можно поставить службу рассылок по адресам - майл-лист менеджер (например, у меня стоит ezmlm + qmail). Скрипт будет проверять наличие новости, если новость есть - отправляет письмо с новостью в рассылку. А менеджер сам потом рассылает по майл-листу эту новость. Преимущества: простота (не нужно писать замудреных скиптов, вести самому базу данных подписчиков), функциональность (менеджер рассылки сам ведет БД подписчиков, отсеживает подписку и отписку от листа рассылки), надежность (софт рассылки уже протестирован в действии), удобство (для ezmlm можно конфигурировать списки рассылки через веб-интерфейс). 
PM WWW ICQ Jabber   Вверх
Grasshopper
Дата 29.11.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Danger, спасибо, а ты не знаешь, когда он отсылает письма? При создании новости или регулярно вызываясь через крон?
PM MAIL   Вверх
comtat
Дата 29.11.2006, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Цитата(Danger @  28.11.2006,  21:18 Найти цитируемый пост)
Можно поставить службу рассылок по адресам

Можно, а можно самому наваять
Цитата(Grasshopper @  29.11.2006,  13:15 Найти цитируемый пост)
При создании новости или регулярно вызываясь через крон?

Мне кажется, что лучше через крон



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
AlDev
Дата 1.12.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: нет
Всего: 50



Ну вот например тут как сделано?

Добавлено @ 14:11 
тут = на Винграде

Добавлено @ 14:14 
вопрос отпал. mail на сабмит )
PM MAIL WWW ICQ YIM MSN   Вверх
comtat
Дата 1.12.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Создай хранимую процедуру, которя будет запускаться при добавлении
и будет рассылать всем кто подписан на эту новость


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Grasshopper
Дата 1.12.2006, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Я наверное что-то путаю, но по-моему хранимые процедуры работают только внутри бд через функции бд? Или с их помощью можно что-нибудь еще делать?
PM MAIL   Вверх
comtat
Дата 2.12.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Цитата(Grasshopper @  1.12.2006,  17:56 Найти цитируемый пост)
Я наверное что-то путаю, но по-моему хранимые процедуры работают только внутри бд через функции бд?
Не чего не путаешь, вот с их помощью мона организовать рассылку



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Grasshopper
Дата 2.12.2006, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Цитата(comtat @  2.12.2006,  15:50 Найти цитируемый пост)
Цитата(Grasshopper @  1.12.2006,  17:56 Найти цитируемый пост)
Я наверное что-то путаю, но по-моему хранимые процедуры работают только внутри бд через функции бд?
Не чего не путаешь, вот с их помощью мона организовать рассылку


Э... а как тогда это сделать? Можешь привести пример? 
Я просто не понимаю как функциями бд можно послать почту...

PM MAIL   Вверх
comtat
Дата 9.12.2006, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Цитата(Grasshopper @  2.12.2006,  12:59 Найти цитируемый пост)
Я просто не понимаю как функциями бд можно послать почту...

Она может формировать записи в таблицу, по которым нуна разослать


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Grasshopper
Дата 9.12.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Цитата(comtat @  9.12.2006,  17:27 Найти цитируемый пост)
Она может формировать записи в таблицу, по которым нуна разослать 


А, вот в каком смысле... а разве просто выборку из нескольких таблиц делать не быстрее, чем сначала постепенно формировать таблицу а потом просто ее всю читать? Хотя, может ты и прав...
PM MAIL   Вверх
comtat
Дата 10.12.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Это позволит припоявлении новой новости, все кто на нее подписан добавлять в список рассылки
а не искать их когда уже нужно рассылать


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.1027 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.