2016-09-18 3 views
0

Мы делаем приложение в React и хотим проверить после xxx секунд с конца клиента, если мы подключены к нашему серверу (WEB API,). Я хотел бы знать, что является лучшим способом достичь этого? Мгновенный подход приходит мне на ум - вызвать webApi после xxx секунд, используя setTimeout с клиентской стороны и проверить статус ответа.Лучший способ проверки на стороне клиента (JS), если вы подключены к серверу

+1

Что вы на самом деле пытаетесь достичь здесь? Почему бы просто не пытаться обращаться к API-вызову всякий раз, когда вам нужно, и внедрять обработку ошибок, чтобы справиться с тем, что вы не сможете в этот момент? – jonrsharpe

+0

Мы хотим заранее сообщить пользователям, что они отключены, а не когда им требуется что-то с сервера через webAPI. –

+0

Почему? Не имеет значения, что они отключены, пока им не потребуется что-то с сервера. Опрос он все время кажется расточительным (и будет непопулярным с пользователями на крышках данных и/или батареях). – jonrsharpe

ответ

0

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

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