Использую бэк symfony для получения цепочки писем с почты, письма записываю в кэш, при получении большой цепочки писем, начинается нехватка памяти, расскажите плиз в какую сторону копать, как отдать все письма не забивая память
Если речь идёт об обработчике Symfony messenger, используйте опцию --no-debug при запуске из консоли и указывайте лимит на количество сообщений за один запуск, либо по времени, либо по памяти и запускайте его через supervisor.
Если в цикле в обработчике используете entity manager, не забывайте периодически вызывать для него clear ()
А причем тут утечка памяти?
Неясно, как построена ваша система, конечно. Но можно было бы складывать все письма в очередь в Redis и последовательно обрабатывать их через Messenger. Справится с любым разумным объемом.