Вопросы по логике кода активации клиента - PullRequest
0 голосов
/ 29 февраля 2020
  1. клиент делает вызов веб-серверу
  2. Веб-сервер возвращает код обратно.
  3. Клиент отображает пользователю "Go to <endpoint>/activate/<activationCode>"
  4. Клиент открывает список событий, прослушивающий событие refre sh.
  5. Пользователь переходит по этой ссылке и завершает вход в систему / рег.
  6. Сервер отправляет событие клиенту для обновления sh.

Мои вопросы:

  • Допустим, пользователю требуется 15 минут для завершения входа в систему, как мы должны поддерживать соединение в течение 15 минут на шаге 4? Есть ли хорошее руководство?
  • Пока соединение открыто на шаге 4 и сервер перезапускается. Я предполагаю, что соединение закрывается с сервера, как бы клиент узнал об этом?
  • На шаге 4, когда клиент звонит серверу, чтобы прослушать событие, серверу нечего ответить, пока пользователь не завершит шаг 5 (что произойдет в отдельном запросе / потоке) . Когда шаг 5 завершен, как сервер узнает, на какой клиент отправить событие?

У меня нет кода для отображения, потому что я просто думаю об этом сценарии. Я уже искал SO и нашел хорошее руководство, но все же вышеупомянутые вопросы остались без ответа.

...