У меня странная проблема с почтой. В частности, у меня есть скрипт, который проверяет заголовок запроса, и, если он соответствует определенной строке, он отправляет письмо с использованием mail()
. Это обычная почта со стандартными полями 'to', 'subject', 'content', 'from' и ничего больше.
Почта отправляется нормально, но это приводит к зависанию загрузки страницы на 30+ секунд (даже если mail()
вне сгенерированного HTML), что слишком долго. Я видел некоторые ответы, в которых предлагалось сбросить почту в базу данных и запустить на ней задание cron, но в этой ситуации это не вариант.
По сути, мне интересно, есть ли способ принудительно завершить сценарий php (загрузку страницы) без завершения mail()
или некоторую конфигурацию, которую я должен проверить, что может привести к тому, что это займет так много времени.