В настоящее время я использую SocketIO и NodeJS для обработки сообщений. Однако проблема в том, что когда пользователь переходит в автономный режим, другой пользователь не может получить сообщение.
Я решил сохранить это сообщение в базе данных.
Но возникает новая проблема при получении сообщения и извещении pu sh.
Если я получаю "n" минут на сервере, когда приложение находится в фоновом режиме / неактивно. На сервере будет много запросов, и я лично считаю, что это неэффективно. а также разряжает батарею.
Как правильно обрабатывать получение сообщений из базы данных или отправку уведомлений в приложение, не делая слишком много запросов в течение «n» минут и не затрачивая слишком много энергии?