письмо на почту, делаю это первый раз но хочу чтобы все работало хорошо, особенно когда будет много пользователей.
Что я сделал:
1. Создал команду, запуск которой берет всех пользовтелей, потом в масиве получает значеня нескольких полей каждого пользователя и отправляет ему письмо (и так каждая итерация foreach отправляет письмо пользователю)
2. Потом нужно с помощью CRON запускать эту команду на сервере, верно?
Вопрос в том правильно ли я делаю это
Думаю что то нужно добавить в этот список или изменить его, например меня волнует отправка писем в цикле - если будет много пользователей не поломаеться ли оно?
Ребята, и с имейлами и с CRON работал мало или вообще не работал поэтому хочу спросить совета чтобы тогда не переделывать полностю все и чтобы потом на live сервере не было глюков с этим
Спасибо!
Если пользователей много, можно брать чанками по N штук и смещаться по листу с оффсетом k*N. Саму отправку письма сделать джобой асинхронно через очередь. Тогда разгребание очереди можно регулировать количеством воркеров. Это если на коленке самым простым способом
Обсуждают сегодня