Создание новых потоков внутри обработчика запросов потенциально опасно: если вы получите скачок трафика, вы можете создать достаточно потоков, которые усугубят скачок.
Лучше было бы передать почтуотправка другому процессу с помощью такого инструмента, как beanstalkd или другой очереди сообщений, или использование системной команды mail
(команда mail(1)
моей системы Linux может поставить сообщение электронной почты в очередь на 0,07 секунды, что достаточно дляумеренная загрузка почты).
Оцените ожидаемый объем трафика.Если это внутренний инструмент, который будет использоваться только несколькими дюжинами человек, то порождение новых тем вполне возможно.Если он подвергается воздействию большого плохого мира, я бы рекомендовал более надежный механизм организации очередей, который будет меньше влиять на системные ресурсы.