Отображение обновлений статуса транзакции для веб-страницы - PullRequest
0 голосов
/ 17 марта 2019

Я разрабатываю веб-сайт, на котором пользователи покупают продукты, которые должны быть вручную проверены человеком на удаленном компьютере. Поскольку проверка выполняется вручную, может быть некоторая задержка, поэтому я хотел бы отображать статус транзакции на каждом шаге. Общая идея будет:

  1. Пользователь нажимает кнопку
  2. Запросить попадание на сервер через обычную обратную передачу или API (текст кнопки изменится, например, на «запрос получен»)
  3. Запрос перенаправляется на удаленный компьютер для проверки (текст кнопки изменится на «обработка»)
  4. Затем удаленный пользователь решает принять или отклонить продажу (текст кнопки изменится на «принято» или «отклонено»)

Мне нужно как-то передать статус назад и вперед между веб-сайтом / сервером и удаленным компьютером (который является существующим приложением Windows на основе JAVA), где будет проводиться проверка.

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

Эти ответы затем будут храниться в базе данных на сервере и предоставляться через API, который может вызываться с помощью jquery / javascript из веб-браузера раз в секунду для получения самого актуального состояния, а затем соответствующим образом изменять текст кнопки.

Существуют ли более эффективные способы достижения этой или некоторых существующих структур, которые облегчили бы эту задачу. Любое руководство будет оценено. Спасибо

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