GMAIL API - самый быстрый способ проверки новой почты

Я получаю некоторые предложения по электронной почте. И есть соревнование, кто получает это первым. Они отправляют письмо с кодом подтверждения внутри.

Какое решение лучше всего проверить на наличие новых сообщений Gmail и получить новое тело сообщения как можно скорее?

Я слышал о

  • IMAP IDLE.. это достаточно быстро?
  • POP3 лучше постоянно проверять наличие новых сообщений через POP3?

3 ответа

Самый быстрый способ будет IMAP явно

это позволяет клиенту указывать серверу, что он готов принимать уведомления в режиме реального времени. Основное сетевое использование команды IDLE очень мало, и поэтому очень эффективно использует пропускную способность.

Хороший IMAP-сервер будет иметь минимальные издержки для простаивающего соединения и будет поддерживать 10 или 100 тысяч соединений.

Другая практическая проблема заключается в том, что современные технологии телефонных сетей будут время от времени терять подключение к IP-сети, и это необходимо будет автоматически восстанавливать, и

IMAP-соединение восстанавливается, если оно потеряно из-за длительного сбоя сети.

Если ваша аутентификация открыта, возможно, простой веб-запрос будет самым быстрым.

Обратите внимание, что по-прежнему существует большая задержка между отправкой этого электронного письма и тем, как оно обрабатывается любым количеством промежуточных серверов до того, как оно в конечном итоге попадет в учетную запись IMAP/POP, готовую для доступа клиента.

Вы уверены, что оптимизируете правильную проблему?

Другие вопросы по тегам