Прекратите утечку соединения IMAP IDLE в каждом браузере

FixEmailService
Порезанный
12 августа 2026 г. в 15:20 UTC
Автор
Kamo
Обещать
c2e8cfe

Прерывание потока IDLE не может закончить IDLE: он припаркован в блокировке. читать сокет, который видит флаг только после того, как чтение возвращается само по себе, вплоть до Довекот отдохнет позже. Его регистрация была отменена синхронно. В любом случае, следующая подписка открыла второе соединение рядом с неподвижным. Во-первых, и уходящая нить позже отменяла регистрацию в зависимости от того, какая сессия имела Заменить его — позволить третий старт для почтового ящика, который уже имел один. Sage@KamoCRM.com получил пять одновременных IDLE-соединений против Dovecot mail max userip connections=10, после чего почтовый ящик перестал отвечать и Непрочитанный значок не сработал с "[БЕЗОПАСНО] Максимальное число Соединений от user+IP превышало", публикуя ничего. ImapIdleRegistry теперь владеет этим жизненным циклом: одна сессия на почтовый ящик перед соединением, а не изнутри представленной задачи; срыв, который Закрывает Магазин — от абонента, так как close() может блокировать на кэше сообщения Замкните нить холостого хода; и освобождение, проверенное личностью. Живая карта - это График, поэтому шапка за MAX IDLE CONNECTIONS не может дрейфовать и молчать. Отключите IDLE-под. EmailUnreadPublisher повторяет неудачное чтение до трех раз. Ничто не опрашивает Граф и наблюдатель 60-х годов намеренно пропускает почтовые ящики с IDLE Слушатель, так что один уронил чтение, оставил значок несвежим до следующего почтового ящика.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены