@rinaz22

Как ускорить рассылку через phpmailer?

Всем привет. Использую phpmailer, чтобы делать рассылки по smtp mailru. 1 письмо отправляется 1-2 секунды, что для меня является очень долго. Всего адресов около 500шт. Каждое письмо универсальное(разные имена, идентификаторы и т.д). Сейчас отправляю обычным циклом.
Можно ли как-то ускорить отправку?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 3
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Хех, 1-2 секунды - это ещё очень быстро!

Запускайте несколько скриптов паралельно. И разруливайте очередь - кому отправлять, кому уже отправлено.
Ответ написан
Комментировать
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Можно легко сделать параллельную рассылку, например в 10 потоков использу эту библиотеку
При этом в коде не придётся заморачиваться над параллельностью, так как автоматически будут делаться fork'и под каждую задачу отправки
https://github.com/yidas/php-worker-dispatcher
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
500-1000 секунд это 6-12 минут примерно. Это вообще не тот масштаб, за который имеет смысл волноваться. Рассылается и ладно...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 00:54
10000 руб./за проект
28 апр. 2024, в 00:53
70000 руб./за проект
27 апр. 2024, в 21:24
150000 руб./за проект