Подавать список папок из индекса, когда он может доказать, что он является текущим

FeatureEmailService
Порезанный
14 августа 2026 г. в 02:24 UTC
Автор
Kamo
Обещать
d70fbde

Ряды за списком сообщений уже находятся в Postgres — индексе метаданных. содержит отправителя, тему, дату, размер, вложение и флаги для каждого сообщения, которое он имеет Видел. Чтение страницы из одного запроса; чтение его из IMAP - это выбор плюс пятидесятиконвертный FETCH и заставляет сервер строить индекс почтового ящика Отвечай. То, что мешало кому-либо использовать его, было не скоростью, а доверием. Индекс заполняется a push indexer, который работает только тогда, когда у кого-то открыт почтовый ящик. позволяли быть произвольно устаревшими, и ничто не отличало текущую папку от Несвежий. Один Статус различает их. Это самый дешевый вопрос, на который IMAP отвечает. SELECT, никаких данных сообщений - и он возвращает количество сообщений папки и ее следующее Уид. Индекс используется только тогда, когда оба соответствуют тому, что он держит: счет ловит. все добавленное или удаленное, и maxUid + 1 == UIDNEXT улавливает случай Не видно, откуда столько прибыло, сколько было удалено. UIDNEXT движется только вперед. Добавить пропущенный индекс оставляет его выше самого высокого UID индекса Знаю. Все остальные результаты возвращаются к IMAP: отсутствующая папка, сервер, который декодирует Статус, пустой индекс, ошибка базы данных. Наихудшим доступным результатом является поведения, существовавшего до этого. Папка, которая не проходит тест, исцеляет себя Когда приходит следующее сообщение и индексируется. Выключено по умолчанию за ****************, потому что ответ Маркер зависит от search index.is answered, который не существует до тех пор, пока не будет найден. KamoInitializer работает. В таком случае его включение является преднамеренным действием, а не Побочный эффект развертывания. Предикат соглашения - это когда, будучи неправым, показывает кому-то неправильную почту. чистый, упакованный и проверенный с этого направления - каждый случай спрашивает, Вы можете использовать индекс, если это не так.

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

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

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

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