Я хотел бы добавить канал поддержки в реальном времени на своем веб-сайте, в основном ориентированный на новых пользователей, у которых есть конкретные вопросы о моих услугах, и я думал о наилучшем способе реализации этого решения себя. обратите внимание, что я не намерен использовать сторонние решения.Внедрение системы чата на сайте
Что i've думало о загрузке сообщений: я могу иметь форму на странице, которая будет активировать по клике пользователя (как «начать чат» кнопка), когда кнопка нажата, я GET
все сообщения, в базе данных, связанной с IP-адресом клиента (если он не является зарегистрированным пользователем) через веб-службу и загрузить его в DOM. после этого у меня будет функция javascript, которая будет выполняться каждые двадцать секунд, спрашивая, есть ли новые сообщения.
в передача сообщений: пользователь будет иметь TEXTAREA с кнопки «Отправить», инициирующая POST
к веб-службе, с тем чтобы сохранить свои сообщения в базу данных, на стороне поддержки/веб-администратора, все будет работать аналогичным образом, но с возможностью иметь несколько чатов одновременно. Также я думаю, что могу добиться этого, используя запросы JQUERY и ajax.
Разве это хорошая идея для реализации услуг чата? или я далек от идеального способа сделать это? Я обошел вокруг, и все, что я получаю, - это предложения использовать сторонний сервис, который я определенно не хочу использовать. Благодаря!
Да, это прекрасно, но я бы использовал веб-камеры и прослушиватели событий вместо постоянных запросов AJAX. – johnsorrentino
спасибо! это концепция, что я не все, что знакомо с таким образом я буду смотреть в нее. Также для тех, кто отказался от моего вопроса, могу ли я знать, как это не подходит? – randomguy04