GMAIL API - самый быстрый способ проверки новой почты
Я получаю некоторые предложения по электронной почте. И есть соревнование, кто получает это первым. Они отправляют письмо с кодом подтверждения внутри.
Какое решение лучше всего проверить на наличие новых сообщений Gmail и получить новое тело сообщения как можно скорее?
Я слышал о
- IMAP IDLE.. это достаточно быстро?
- POP3 лучше постоянно проверять наличие новых сообщений через POP3?
3 ответа
Самый быстрый способ будет IMAP
явно
это позволяет клиенту указывать серверу, что он готов принимать уведомления в режиме реального времени. Основное сетевое использование команды IDLE очень мало, и поэтому очень эффективно использует пропускную способность.
Хороший IMAP-сервер будет иметь минимальные издержки для простаивающего соединения и будет поддерживать 10 или 100 тысяч соединений.
Другая практическая проблема заключается в том, что современные технологии телефонных сетей будут время от времени терять подключение к IP-сети, и это необходимо будет автоматически восстанавливать, и
IMAP-соединение восстанавливается, если оно потеряно из-за длительного сбоя сети.
Если ваша аутентификация открыта, возможно, простой веб-запрос будет самым быстрым.
Обратите внимание, что по-прежнему существует большая задержка между отправкой этого электронного письма и тем, как оно обрабатывается любым количеством промежуточных серверов до того, как оно в конечном итоге попадет в учетную запись IMAP/POP, готовую для доступа клиента.
Вы уверены, что оптимизируете правильную проблему?