15 минут - невероятно долгий тихий период для базового HTTP - возможно, лучше подходящий для WebSockets.Если не считать изменения протокола, вы должны иметь возможность регулировать период ожидания на балансировщике нагрузки (трудно сказать, поскольку вы не указали, что такое LB), чтобы лучше соответствовать вашему варианту использования, хотя и не всембалансировщики нагрузки позволят достичь тайм-аутов до 15 минут.Если вы не можете изменить протокол , а не может увеличить тайм-аут достаточно высоко, вам придется отправлять сообщения поддержки активности с сервера время от времени (просто за исключением периода времени ожидания, так что, возможно, 55 сваша текущая конфигурация, или немного меньше, чем максимальный период ожидания, который вы можете установить на LB).Это должно быть что-то, что клиент знал, чтобы отбросить, например {"type": "keepalive"}
- что-то, что легко идентифицировать на стороне клиента как «поддельное» сообщение для целей поддержки активности.