php mail очень медленный на Mac OS X, как я могу использовать postfix / sendmail напрямую? - PullRequest
1 голос
/ 23 февраля 2012

Когда я использую встроенную функцию php mail, php скрипт зависает примерно на 20 секунд, прежде чем продолжить.Я думаю, что это должно просто записать файл в очередь постфикса с данными для отправки по почте, что вместо этого должно занять около 0,1 секунды.

Каков наилучший способ использовать system / exec для постановки в очередь электронной почты, в качестве альтернативыдиагностировать и решить проблему медлительности?

См. также мой вопрос, касающийся этого, на serverfault для некоторых деталей и диагностических данных

1 Ответ

1 голос
/ 23 февраля 2012

Возможно, это не тот ответ, который вы ищете, но когда у меня возникла та же проблема, я понял, что могу просто сбросить вывод обратно в nginx, используя fastcgi_finish_request , и поддерживать процесс в рабочем состоянии. пока письмо не отправлено.

Я вижу, что вы используете Mac OSX Server, поэтому простое переключение на nginx может вызвать больше проблем, чем нет. Однако, по моему опыту, оно того стоило.

...