Поможем добавить real-time на ваши сайты

  • В первой строке соединяемся с комет сервером по протоколу MySQL и логином и паролем для демо доступа
  • Во второй строке отправляем CometQL запрос на отправку сообщения в чат
$link = mysqli_connect("app.comet-server.ru", "15", "lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8", "CometQL_v1");
mysqli_query (  $link, "INSERT INTO pipes_messages (name, event, message)VALUES('web_MainPageChat', '', '{\"text\":\"My text\",\"name\":\"My name\"}' );" );
Эта команда отправляет строку запроса к комет серверу через консольный mysql клиент.
echo "INSERT INTO pipes_messages (name, event, message)VALUES('web_MainPageChat', '', '{\"text\":\"`cat /proc/loadavg`\",\"name\":\"AVG `uname -n`\"}' );" | mysql -h app.comet-server.ru -u15 -plPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8 -DCometQL_v1
В любом языке для которого реализован клиент для работы по протоколу MySQL можно отправить запрос к комет серверу по протоколу MySQL
INSERT INTO pipes_messages (name, event, message)VALUES("web_MainPageChat", "", '{"text":"My text","name":"My name"}' );
С более полным списком языков имеющих клиент для протокола MySQL можно ознакомится на википедии

Попробуйте отправить сообщение

Для проверки можете зайти одновременно из двух разных браузеров на эту страницу и отправить сообщение. Если в этот момент на сайте будет ещё кто то кроме вас он тоже увидит ваши послания.

Экономим деньги

  • Так как это сервис его могут использовать пользователи шаред хостинга которые не могут или не хотят тратится на аренду vds.
  • Для сайтов с небольшой посещаемостью использование бесплатно. Для более крупных сайтов сравнимо по цене с арендой vds но не требует навыков администрирования vds.

Экономим время

  • Требуется минимальный объём знаний для использования. А для сложных вопросов есть техническая поддержка.
  • Есть готовые модули под типовые задачи которые можно по быстрому переделать под себя или просто отредактировать css.
  • Для бизнеса дешевле и быстрее купить готовый продукт чем нанимать специалиста который разработает нечто аналогичное. Коробочная версия (не как сервис а как программа для размещения на своих серверах ) стоит примерно как 2 недели работы хорошего программиста.
  • Не отнимает времени на администрирование и с ростом нагрузки не добавляет проблем.

Экономим силы

  • В комет сервер встроено всё что необходимо для решения почти любых задач. А для остального можно запросить новый функционал у техподдержки.
  • Позволяет экономить время и деньги на начальных этапах развития проекта когда надо реализовать максимум функционала за минимум времени.

Готовые решения

Существуют готовые решения для стандартных задач решаемых комет сервером которые можно использовать из коробки добавив на свой сайт.
  • Готовый плагин приват чата - для личной переписки между пользователями. Сообщения чата будут хранится в mysql. Чат легко может быть интегрирован в существующие проекты.
  • Чат на JavaScript для сайта - chat плагин - Полностью готовый чат для посетителей сайта. Для подключения к сайту не требует навыков программирования. Достаточно скопировать код и вставить его на желаемое место. Ещё одной особенностью является то что для работы этого chat плагина не требуется настройка бекенда. Всё работу выполняет комет сервер.

Разработка модулей на заказ

Вы можете заказать разработку програмного продукта под ваши задачи или доработку существующих модулей. Подробности и расценки смотрите здесь или оставьте запрос на консультацию.

Как подключить

Для подключения comet сервера к своему ресурсу необходимо зарегистрироватся и
  • Бесплатно получить API ключ разработчика
  • Вставить в тело страниц сайта код js клиента комет сервера CometServerApi.js
Для более детального понимания процессов работы push уведомлений рекомендуется ознакомится со статьей Описание push технологии, возможностей, сферы применения push оповещений.

Как взаимодействует php и comet сервер?

Для работы с api комет сервера можно использовать протокол MySQL. Он отправляет CometQL запросы комет серверу по сети, а комет сервер их выполняет и отправляет ответ. Воспользуйтесь CometQL для связи с comet сервером из php или любого другого языка программирования для которого существует MySQL клиент.

Технология Comet

Технология Comet — позволяет отправлять произвольные сообщения клиенту (в браузер) по инициативе сервера то есть push уведомления. Для доставки сообщений используется push технология. Для работы push уведомлений нужен push сервис. Push сервис, его ещё называют comet service, поддерживает постоянно открытое соединение с браузерами клиентов используя технологию websocket или long polling (ajax) и по команде вашего web сервера может отправить push сообщение любому клиенту. Использование comet сервиса позволит значительно разгрузить ваши сервера и обеспечит возможность использования технологии push уведомлений без усложнения вашей инфраструктуры.