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