You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сейчас, если почтовый сервер не отвечает, мы начинаем его опрашивать вдвое чаще (таймаут при поллинга -- 20 сек, при неответе -- 10 секунд). При этом в случае массового неответа опрашивать сервер для каждого клиента не имеет смысла. Хочется иметь централизованный механизм, который бы позволял опрашивать почтовый сервер только с какой-то одной учетки до момента получения корректного ответа. После получения конкретного ответа можно пробовать отправлять запросы от других клиентов.
Такой механизм снизит нагрузку на сеть и почтовый сервер, понизит потребление cpu у нас в моменты сбоев.
Предположительно наиболее предпочтительным вариантом является очередь, в которую становятся клиенты, если им пришел неответ. Из этой очереди запросы отправляются только с первого клиента, остальные ждут. При получении корректного ответа очередь очищается и все клиенты пытаются еще раз отправить запросы
The text was updated successfully, but these errors were encountered:
Сейчас, если почтовый сервер не отвечает, мы начинаем его опрашивать вдвое чаще (таймаут при поллинга -- 20 сек, при неответе -- 10 секунд). При этом в случае массового неответа опрашивать сервер для каждого клиента не имеет смысла. Хочется иметь централизованный механизм, который бы позволял опрашивать почтовый сервер только с какой-то одной учетки до момента получения корректного ответа. После получения конкретного ответа можно пробовать отправлять запросы от других клиентов.
Такой механизм снизит нагрузку на сеть и почтовый сервер, понизит потребление cpu у нас в моменты сбоев.
Предположительно наиболее предпочтительным вариантом является очередь, в которую становятся клиенты, если им пришел неответ. Из этой очереди запросы отправляются только с первого клиента, остальные ждут. При получении корректного ответа очередь очищается и все клиенты пытаются еще раз отправить запросы
The text was updated successfully, but these errors were encountered: