Функция PHP Mail занимает более 60 секунд (с использованием sendmail) - PullRequest
5 голосов
/ 01 марта 2012

Итак, я только что перешел на новый хост VPS, и функция PHP Mail практически никогда не заканчивается (хотя, как ни странно, обычно она отправляет электронную почту).

Я установил это в своем php.ini: sendmail_path = / usr/ sbin / sendmail -i -t

У кого-нибудь есть идеи, почему это займет так много времени?Я даже установил переменную начала / конца и напечатал промежуточное время, которое буквально составляет 60 секунд.

У кого-нибудь есть идеи?

1 Ответ

2 голосов
/ 02 мая 2012

Почтовые функции в php скрипте медленны, но 60 секунд это слишком много.Лучший способ - вставить почту для отправки в базу данных и отправить ее через cron позже (каждые 2 минуты).Использование техники очереди почты.

...