чат для сайта

Ragnarok
На сайте с 25.06.2010
Offline
226
799

задумал запилить чатик для посетителей сайта..

пока не выбрал между "скрипт на своём сервере" или "сторонний сервис"

делал кто? можете посоветовать?

гугл одни "онлайн консультанты" подсовывает, или какие-то совсем дохлые сервисы

//TODO: перестать откладывать на потом
chistyakoveo
На сайте с 07.08.2010
Offline
74
#1
пока не выбрал между "скрипт на своём сервере" или "сторонний сервис"

А цель чатика какая? И какой от него требуется функционал? В идеале, конечно же, всегда иметь собственный скрипт, который в любое время можно допилить.

Помню когда-то "Чатовод" пользовался популярностью.

Продается сайт с посещаемостью 3к человек в сутки (http://www.telderi.ru/ru/viewsite/1017104)
S
На сайте с 30.09.2016
Offline
469
#2
chistyakoveo:
А цель чатика какая?
...
Помню когда-то...

Вот то-то и оно. Делал чат лет пять назад, но оно уже тогда никому не надо было, чисто для демонстрации возможностей получилось. А сейчас, в эпоху всяческих мессенджеров, вообще непонятно, зачем нужен чат. Немодно как-то.

На "своём сервере" - если выделенный, то проблем не должно быть. Если обычный коллективный хостинг - придётся попрыгать, чтобы сервер не грузить.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
adel92
На сайте с 04.01.2012
Offline
334
#3
Ragnarok:
задумал запилить чатик для посетителей сайта..
пока не выбрал между "скрипт на своём сервере" или "сторонний сервис"
делал кто? можете посоветовать?
гугл одни "онлайн консультанты" подсовывает, или какие-то совсем дохлые сервисы

Вот есть отличное (правда платное решение) чата - называется Чатра . Пользуемся на своих проектах и очень довольны. Рекомендуем попробовать. Есть бесплатный тест на 14 дней даже ☝☝☝

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
РАН
На сайте с 20.04.2016
Offline
43
#4

Чатик для сайта делал и не единожды, вариантов реализаций немало. Можно node + redis + mysql + php.

Примерно так все происходит:

При отправке сообщения юзером, оно пишется в редис и mysql, а также отдается на ноду, чтобы раскидать уведомление остальным юзерам, чтобы они увидели сообщение. Дергаем сообщения из редиса если они там есть, если нет, дергаем с Mysql (для надежности). Если сильной важности в чате нет Mysql можно исключить или еще больше ограничить. Т.е. не писать туда каждый раз, а кроном собирать сообщения с редиса раз в промежуток, но есть опасность потери данных.

Делал также вариант без ноды - просто ajax, ставим репит раз в 2 секунды, запрос к php а там уже смотрим также редис или Mysql

---------- Добавлено 21.10.2016 в 10:49 ----------

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

Т
На сайте с 09.07.2012
Offline
61
#5

Проверял недавно, пашет http://talkdriver.ru/

Только на старых браузерах надо обновлять почаще страницу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий