IMAP длительное соединение - PullRequest
1 голос
/ 20 июня 2011

Мы разрабатываем автоматизированную систему сохранения вложений (вы отправляете почту на заранее определенный адрес электронной почты, и вложение сохраняется в вашей учетной записи). Поиск электронной почты будет осуществляться через IMAP.

Мой вопрос, который является лучшим (с точки зрения системных ресурсов): иметь активное TCP / IP-соединение с почтовым сервером и отправлять команду NOOP каждую минуту, или войти в систему и запрашивать состояние каждую минуту, чем выйти / закрыть соединение? (Система должна работать 24/7)

Наша система: Windows server
Почтовый сервер: Gmail

1 Ответ

0 голосов
/ 06 июля 2011

Мы пошли с командой IDLE IMAP4, поскольку GMail поддерживает это.

Короче говоря, после отправки команды IDLE на сервер, сервер уведомит клиента, как только придет новое сообщение (или будет удалено / УДАЛЕНО). Это в режиме реального времени и использует мало ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...