Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.12.2017, 18:15
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Отреагировать на изменения в БД, без участия пользователя
Добрый вечер! Никогда раньше не приходилось работать с comet или WebSocket. Но, видимо, пришла пора. Мне нужно уведомить клиента о зачислении оплаты.

Устроено следующим образом: сервис оплаты, после ее проведения, обращается к моему скрипту. Тот, в случаи успешной операции, заносит в БД информацию о платеже.

Т.е., фактически, мне необходимо, чтобы при отработке этого серверного скрипта на клиенте запускался свой скрипт, который воспроизведет уведомления.

Сейчас я это реализовал на костылях, просто что бы работало, через setTimeout запускаю раз в 5 секунд аякс который проверят появилось ли в БД нужная запись.

Вопрос - как это реализовать правильно? WebSocket или server push(он же comet, на сколько я понимаю)?

В сети конечно очень много инфы на этот счет, но проблема в том что ее очень много, сложно понять с чего начать.., то есть, на пример есть статья здесь вроде бы понятно изложены основы, но абсолютно не понятно что делать на стороне сервера в таком случае. Верно и обратное, есть много инфы относительно реализации socket в php, но как это совместить с клиентом не особо понятно даже после прочтение вышел упомянутой статьи на learn.javascript.ru

Буду очень благодарен за любой совет в этом направлении. Может немного наберусь наглости, и попрошу какой нибудь элементарный пример, например что бы в БД заносились любые данные а на клиенте вылетал alert, с текстом "Ок"
Ответить с цитированием
  #2 (permalink)  
Старый 08.01.2018, 12:00
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Неужели не кто, не чего не может предложить? хоть что нибудь?(

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

Пожалуйста, кто-нибудь, отзовитесь, скажите хоть что-то по этому поводу)
Ответить с цитированием
  #3 (permalink)  
Старый 08.01.2018, 15:36
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

smart-create,
https://learn.javascript.ru/server-sent-events
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможность пролистывания слайдов без изменения содержимого sergey24 Общие вопросы Javascript 8 06.02.2017 15:51
Как сделать без участия JQuery? AntonMs Общие вопросы Javascript 4 26.04.2015 06:49
Загрузка ХТМЛ-страницы без участия пользователя Pcrepair AJAX и COMET 10 31.08.2012 08:01
как нажать эту кнопку (submit) в автоматическом режиме без участия юзера. Novihec Сайт Javascript.ru 13 22.06.2010 17:28