в ней условно есть 500 сотрудников, как только в системе появляется новый документ, мне нужно оповестить на email всех сотрудников, как правильнее это сделать, я же не могу в получателя добавить такой большой список email'ов и отправлять отдельно 500 писем такое себе, кто как решает подобные задачи?
Отправляй по 10 хД
ну можно ж очередь сделать и отправлять по несколько в какоето время
Через контроллер в нужном экшене для нужного событие добавляй задание в очередь. Каждое задание (jobs) отвечает за отправку письма. Запускается очередь через cron или аналог, отправляешь письма через очереди. Если вдруг какая-то очередь не сработала (ошибка отправки письма или др.) делаешь повторную отправку очереди через ее же callable (если через n-ое кол-во попыток письмо все равно не отправилось, записываешь в лог очередь которая не сработала.
Обсуждают сегодня