Как отправлять почту с помощью PHP максимально быстро для мобильных устройств API? - PullRequest
1 голос
/ 23 сентября 2011

Я пытаюсь реализовать быстрый способ отправки почты из сценария php, который представляет собой мобильный API для мобильных устройств, которые получают доступ к API через GPRS, Edge или 3G.Это должно быть как можно быстрее, чтобы пользователю не приходилось долго ждать ответа http.

Я подумал, я реализую отдельный демон, который затем отправляет электронную почту, используя отдельный SMTP-сервер.Сценарий PHP открывает сокет домена unix для этого демона и передает необходимую информацию, например, от, к субъекту и телу.

Что вы думаете об этом подходе?Есть ли более быстрый путь?

1 Ответ

0 голосов
/ 23 сентября 2011

Ваша идея будет (или что-то подобное) сработает, но исключает возможность предоставления обратной связи, если при отправке электронной почты возникнут проблемы. Но если ты в порядке с этим ...

Написание диалога с SMTP-сервером с нуля может оказаться сложнее, чем вы думаете (я это сделал). Использование существующих решений (а для отправки почты из PHP их много, , включая встроенное ), вероятно, будет не намного медленнее. И если вы делаете это в другой ветке, не так важно, чтобы это было как можно быстрее. Вы можете поставить их в очередь и запустить их последовательно из одного потока или создать новый поток для каждого из них для отправки.

...