Лучшая структура для разработки сервера обмена сообщениями

0

Я разрабатываю приложение, которое будет иметь возможность сообщать другим пользователям. Я сделал это раньше, но я думаю, что могу улучшить метод отправки/получения данных. До того, что я сделал, у меня была таблица со всеми сообщениями, и те, которые были связаны с идентификатором разговора, будут отображаться в отдельном разговоре. На стороне клиента у меня был бы таймер, который постоянно запрашивал у сервера обновление.

Думаю, мой вопрос таков: есть ли лучший способ, чем продолжать спрашивать мой сервер, есть ли обновление? Я имею в виду.. более легкий путь. Я рассматривал возможность использования push-уведомлений, но если пользователь отключает APNS, их сообщения не будут обновляться.

Теги:
server

1 ответ

1
Лучший ответ

http://reactphp.org/

Полезен для обмена данными на основе событий. Это будет связано с хранением подключенных клиентов в какой-либо структуре данных (см. Здесь) и событием, например, с изменением данных, уведомлением связанных клиентов, которые должны знать о событии, в виде нажатия.

http://socketo.me/ построен поверх реакции

http://socketo.me/docs/flow

имеет хорошую диаграмму о том, как работают соединения на основе сокетов. Это может быть лучше, чем опрос от всех подключенных клиентов, на основе вашего варианта использования.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню