2016-12-12 2 views
0

Я попытался найти подобные проблемы, и я нашел подобную проблему здесь, без реального решения: socket.io seems to be delayed on my Android phoneУ клиента Deepstram.io есть задержка на одном устройстве Android. Любые идеи о том, как избежать этого?

Я строй гибридного приложения (пешеходный переход), который использует deepstream.io. Клиенты подключаются к серверу (через engine.io) и подписываются на несколько записей. Сервер обновляет их, одна из записей (таймер) обновляется каждую секунду. Этот сервер, который обновляет записи, является сторонним клиентом в node.js, который подключается через TCP. Он отлично работает на разных эмуляторах и на Samsung Galaxy Note 2, но на новейшей Samsung Galaxy S7 всегда есть 3-4-секундная задержка. После этой задержки появляются все обновленные данные. Было несколько раз, когда этой задержки не было, но я не уверен, что (если что-либо) было другим.

Я рад предоставить дополнительную информацию, но не уверен, что имеет значение. Любые идеи о том, как избежать этого или что может быть причиной этого?

ответ

0

Не могли бы вы воспользоваться последней версией deepstream 2.0, которая полностью переключилась на наш собственный уровень обмена сообщениями с помощью websocket и установила новый таймер для обратного просмотра пинг-понга.

+0

Я пробовал использовать последнюю версию, но теперь я получаю сообщение об ошибке для этой строки: deepstream.set ('httpServer', server); ../server/node_modules/deepstream.io/src/deepstream.io.js:100 \t \t throw new Error ('Unknown option' '+ key +' ''); \t \t^ Ошибка: Неизвестный параметр "HTTPServer" в Deepstream.set (../server/node_modules/deepstream.io/src/deepstream.io.js:100:9) на объекте. (../server/start.js:205:12) – sb1

+0

такая же ошибка вызывается в учебнике Deepstream https://github.com/deepstreamIO/ds-tutorial-express – sb1

+0

Я боюсь, что этот параметр был удален в 2.0 – wolframhempel

Смежные вопросы