Массовая рассылка ЛС

Тема в разделе "Модификации для TorrentPier (архив)", создана пользователем Nightmare, 13 авг 2011.

  1. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205

    Вложения:

    alexsin, aamlin, resonansER и 2 другим нравится это.
  2. Jim_Di

    Jim_Di Пользователь

    Сообщения:
    9
    Симпатии:
    0
    Еcли текст или сабж будет содержать апостроф, то ничего не отправит. Надо допилить экранирование.
     
  3. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Jim_Di, ну это проблемы от автора мода. Но в принципе можно и допилить)
     
  4. Jim_Di

    Jim_Di Пользователь

    Сообщения:
    9
    Симпатии:
    0
    Да вот думал обсудить как допилить лучше, чтобы экранирование как в торрнтпире было, да потом подумал что из торрентпира как раз отправку пм глянуть да вставить сюда =) А то просто если отправлять многим, то количество слэшей каждый раз будет увеличитваться очень сильно. В итоге седьмом человеку придёт приличная портянка.
     
  5. Varius

    Varius Пользователь

    Сообщения:
    422
    Симпатии:
    44
    При отправке выдает Couldn't send text by message
     
  6. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Исправленно, почищенно. Архив обновлен
     
    Pupok987 и Jim_Di нравится это.
  7. Exile

    Exile Администратор

    Сообщения:
    3.110
    Симпатии:
    1.708
    Версия TP:
    2.2.3
    Так, пара мыслей вслух.

    База 100 000 пользователей. Делаем рассылку об очередной офигенной модификации, установленной на ресурс. Имеем - 100 000 личных сообщений в базе. Спустя десять таких рассылок, сообщений в базе уже миллион. Больше, чем все остальные лчиные сообщения пользователей вместе взятые и на десять помноженные.

    Варианты решения:

    1) К письмам массовой рассылки добавить поле в базу и чистить такие письма кроном раз в месяц-другой.
    2) Вместо 100 000 писем рассылать всего одно письмо, но этот вариант потребует существенных правок в коде, дабы это единственное письмо никто из получателей удалить не мог + куча других проверок.

    Вроде все. Экономьте место в базе.
     
  8. Jim_Di

    Jim_Di Пользователь

    Сообщения:
    9
    Симпатии:
    0
    Exile, кхм, а зачем экономить место в базе? Она будет разрастаться и этого никак не избежать, вариант с удалением интересный конечно, но просто интересно - зачем его так экономить?
     
  9. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Jim_Di, Да нет он действительно прав. Чистка нужна, так как ЛС это не основная вещь на трекере или форуме.
     
  10. Exile

    Exile Администратор

    Сообщения:
    3.110
    Симпатии:
    1.708
    Версия TP:
    2.2.3
    Действительно, для чего экономить место в базе, а тем более делать ее бекапы? Подумаешь, два-три-четыре гига лишних, места видимо для бекапов дохрена или просто кто-то не в курсе, что их надо делать ежедневно? Или у всех давно свои выделенные серваки и места в принципе экономить не требуется? При посещаемости два с половиной калеки в день конечно ничего экономить не надо, можно даже торрент-файлы напрямую в базе хранить, что будет крайне полезно в случае их неожиданной утери. Но при более высокой посещаемости и пользовательской активности будете за стремительно увеличивающимся объемом базы следить с опаской.
     

Поделиться этой страницей