Я работаю над чат Приложение как Telegram. Пользователь должен увидеть своего друга наличие (Online/Offline). Я много искал и узнал, что сервер должен отправить пинг устройствам и устройствам ответить назад. Но я думаю, что это не позволяет приложению эффективно использовать ресурсы сервера и устройства. Вы предполагаете, что есть миллион пользователей, много пинов в каждом интервале, много батареи устройства и использования полосы пропускания и так далее.Что такое Оптимальный подход для проверки наличия устройств с сервера
Я также изучил Firebase и GCM. Они проверяют доступность устройств для отправки им сообщений, но я не могу использовать его, чтобы показать его пользователям.
Я действительно заинтересован в технологии, которую Telegram используется для доступности пользователей.
Пожалуйста, позвольте мне найти оптимальный способ.
Я думаю, что [это] (https://firebase.googleblog.com/2013/06/how-to-build-presence-system.html) - именно то, что вы ищете. –
@ AndréKool Спасибо, это было действительно полезно. У вас есть идея, как реализовать ее на моем собственном сервере? –
Что касается вашего теперь удаленного вопроса, проверьте 'dmesg', чтобы узнать, был ли Apache убит системой из-за нехватки памяти. Вы также можете сделать 'ps aux | grep httpd', чтобы убедиться, что Apache все еще работает (я думаю, что Centos использует «httpd», а не «apache»). – halfer