Сокет или HTTP-запросы - PullRequest
       4

Сокет или HTTP-запросы

0 голосов
/ 04 июня 2018

В моей организации у меня есть несколько компьютеров, и мне нужно запрограммировать программное обеспечение, которое следует инструкциям с сервера.Программа предназначена для удаленного мониторинга и обнаружения проблем.Поэтому мне нужно, чтобы клиенты слушали инструкции, и я не могу решить, использовать ли сокет, который делает общение мгновенным и «в реальном времени», но недостатком является то, что он использует ресурсы процесса ИЛИ использует HTTP-запрос для проверки БД, если естьэто новая инструкция, но недостатком является то, что связь имеет задержку, потому что клиент делает запрос, скажем, каждые 1,5 минуты

Есть предложения?

1 Ответ

0 голосов
/ 09 июля 2019

Если вы имеете в виду прямые запросы к БД со стороны клиента, это не очень хорошее решение.В зависимости от количества машин, база данных будет узким местом одновременно.Вот почему клиент-серверное решение будет предпочтительным.Другие способы получения запросов в режиме реального времени (если прямое соединение с сокетом может иметь проблемы, но HTTP в порядке):

  1. Длинный опрос HTTP
  2. websockets
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...