Если вы можете, я бы порекомендовал использовать веб-сокеты, веб-сокеты лучше всего подходят для случаев, когда клиенту нужно быстро реагировать на изменения (особенно те, которые он не может предсказать). Веб-сокеты обычно используются для приложений чата в реальном времени. Вы можете просмотреть документацию здесь: JS WebSocket .