Sidebar
CppComet
Quick and simple comet server
Search
RU
EN
Введение
Технология Comet
Как работают push уведомления.
Преимущества push сервиса
А почему нельзя использовать PHP?
Применения для уведомлений
API
JavaScript API
JavaScript API
Соединение с сервером
Подписка на получение сообщений из канала
Отписка от получения сообщений из канала
Зарезервированные имена каналов
Подписка на получение личных сообщений ( канал msg )
Подписка на изменение статуса пользователя ( каналы user_status_* )
Список пользователей онлайн ( каналы track_* )
Отправка сообщений в канал из JS (каналы web_*)
Формат входящих сообщений
Получение последних сообщений из канала
Получение количества подписчиков в канале
Определение статуса авторизации на комет сервере
Определение мастер вкладки
Примечание
Дополнительная информация
CometQL
Оптимизации delete и insert в CometQL
CometQL
Как подключится и попробовать самостоятельно
Описание таблиц
Таблица pipes_messages
Online пример
Таблица pipes
Online пример
Таблица users_in_pipes
Таблица pipes_settings
Таблица users_messages
Таблица users_time
Таблица users_auth
Дополнительная информация
Зарезервированные имена каналов
Обёртки над CometQL api
Примечание
Зарезервированные имена каналов
Зарезервированные имена каналов
Каналы с особыми свойствами
Авторизация пользователей на комет сервере
Авторизация пользователей
Отправка сообщений для авторизованных пользователей
Подписка на получение личных сообщений
Определение статуса авторизации
Онлайн демо отправки личных сообщений
API video of chats
Comet Video API - Entry
Video API
Demo video of conferences
Conception of API video chats
CometQL API
JavaScript API
Set up a backend for video calls
Set up comet.ini
Assembling of FreeSwitch from source codes with the necessary modules
Plugging of the modules in an autoload
Tuning xml_curl.conf on freeswitch
Tuning conference.conf.xml on freeswitch
Tuning dialplan/default.xml on freeswitch
Tuning vars.xml on freeswitch
Tuning event_socket.conf on freeswitch
Tuning https on freeswitch
Tuning broadcasts in nginx
API видео чатов
Comet Video API - Вступление
Video API
Демо видео конференций
Концепция API видео чатов
CometQL API
JavaScript API
Настройка бэкенда для видео звонков
Настройка comet.ini
Сборка FreeSwitch из исходников с нужными модулями
Включение модулей в автозагрузку
Настройка xml_curl.conf на freeswitch
Настройка conference.conf.xml на freeswitch
Настройка dialplan/default.xml на freeswitch
Настройка vars.xml на freeswitch
Настройка event_socket.conf на freeswitch
Настройка https на freeswitch
Настройка трансляций в nginx
Коды ошибок
Коды ошибок в CometQL
Коды ошибок в JavaScriptApi
Настройка telegraf
Описание прямого взаимодействия с комет сервером по протоколу websockets
Авторизация
Сообщения приходящие от комет сервера
Подписка на события
Отправка сообщений в канал
Получение последних сообщений из канала
Получение количества подписчиков в канале
Параметры для подключения
Публичный идентификатор разработчика
Секретный ключ разработчика
Возможные проблемы после при подключении к опенсорс версии
Нагрузочное тестирование
Сценарий тестирования
Нагрузочное тестирование с tsung
Установка tsung
Сценарий тестирования
Нагрузка более чем 64000 онлайн
Запуск сервера
Запуск теста
Анализ результатов
Отчёт о тесте в 64000 соединений онлайн
Отчёт о тесте в 64000 соединений онлайн
Результаты
Вывод комет сервера
Вывод htop
Процесс тестирования
Отчёт tsung
Запросов в секунду
Количество одновременных подключений
Администрирование
Установка
Установка
Собираем из исходных кодов
Настройки
Добавление в автозагрузку
Запуск
Подключение к комет серверу
Настройка nginx в качестве реверс прокси
Возможные проблемы после при сборке
Возможные проблемы после установки
Не правильные опции при подключении
Не читаемый файл comet.ini
Ошибка при сборке в CentOS
Ошибка при сборке в CentOS
Кластеризация
Кластеризация CppComet
Настройка секции [ws]
Настройка секции [cometqlproxy]
Настройка файла comet.ini
Настройка файла comet.ini
Секция [main]
Секция [statistics]
Секция [db]
Секция [ws]
Секция [cometql]
Секция [content-type]
Секция [log]
Секция [freeswitch]
Решение проблем
Скрипт проверки хостинга
Проверка хостинга на предмет возможности подключится к комет серверу
Скрипт проверки хостинга
FIQ
Что лучше Long Polling или WebSockets?
Что лучше Long Polling или WebSockets?
Как сделать рассылку уведомления о новом комментарии к новости
Вопрос от пользователя
Ответ
Почему реализовать comet server на php не так эффективно
Почему я не могу реализовать comet server на php?
Какие браузеры поддерживаются
Онлайн CometQL командная строка
Примеры
Готовый чат на JavaScript
Готовый чат на JavaScript для сайта - chat плагин
Готовый движок чата на JavaScript для любого сайта.
Встраиваем чат в html вашего сайта.
История сообщений для чата
Очищение истории сообщений чата
Другие реализации чатов
Движение одной переменной от клиента к серверу и от сервера к клиенту
Движение одной переменной от клиента к серверу и от сервера к клиенту
Как отправить сообщение в канал
Из CometQL
С помощью PHP
Как принять сообщение из канала в JavaScript?
Как принять сообщение из канала в JavaScript?
Online demo получение сообщения из канала на JavaScript
Как реализовать список посетителей обновляющийся на "лету"?
Как реализовать список посетителей обновляющийся на "лету"?
Получение списка пользователей онлайн
Подписка на обновление списка пользователей онлайн
Как сделать чат
Как сделать чат
Пример создания простейшего чата на php
Online demo
Разберём вторую половину скрипта чата:
Как сделать чат с авторизацией
Как сделать чат с авторизацией
Код примера чата на php
Авторизация пользователей в чате
Сохранение сообщений в бд
Пример Realtime чата
Пример Realtime чата
Принцип организации чата
Весь код примера:
История сообщений для чата
Очищение истории сообщений чата
Примечания
Пример отправки сообщения из bash скрипта
Пример отправки сообщения из bash скрипта
Список готовых решений использующих CppComet
Отличия Open source версии и SaaS версии
Редакции CppComet
Подключение из JavaScript API
Подключение из CometQL
Безопасность совместного использования
Вопросы с ответами
Cpp.Comet - Документация
Актуальные статьи
Администрирование комет сервера
Техническая поддержка и ответы на вопросы
Планы по развитию проекта
Вопросы и ответы
Список готовых решений использующих Star.Comet
Другие языки
Introduction
Introduction
Introduction
How push notification works
Advantages of using push service
Why PHP is not available in this case?
Practical use of push notifications
Links
Differences between Open source version and SaaS version
Versions of CppComet
Connecting from the JavaScript API
Connecting from CometQL
Sharing Security
API
JavaScript API
JavaScript API
JavaScript API
Connection with server
Subscribe to receive messages from channel
Unsubscription of receiving messages from channel
Reserved channel names
The subscription on receiving private messages ( pipe msg )
Subscription on changing user’s status ( pipes user_status_* )
List of online users (channels track_*)
Sending messages to channel from JS (pipes web_*)
The format of incoming messages
Getting the last messages from channel
Getting a number of subscribers
Determination of authorization status on comet server
Determination of master tab
References
Additional Information
CometQL
Optimization delete, and insert in CometQL
CometQL API
CometQL
How to connect and try by yourself
Table description
Table pipes_messages
Online example
Table pipes
Online example
Table users_in_pipes
Table pipes_settings
Table users_messages
Table users_time
Table users_auth
Other information
Reserved channels names
Wrapping over CometQL api
Error codes in CometQL
Reserved channel names
Reserved channel names
Channels with special properties
Users’ authorization on the comet server
Users’ authorization on the comet-server
Sending messages for authorized users
The subscription to receiving private messages
Determining the authorization status
Online demo
Connection settings
Public identifier Developer
Secret developer key
Possible problems after installation
load testing
Stress testing
Stress testing
Tsung installation
Test scenario
Overload more than 64,000 online
Server launching
Test launching
The analysis of the results
Report about testing of 64,000 connections online
Report about testing of 64,000 connections online
Results
The output of the comet server
The output of htop
The testing process
The tsung report
Administration
Install
Install
Building it from source code
Settings
Add to Startup
Launch
Configuring nginx as a reverse proxy
Possible problems after installation
Unreadable file comet.ini
Error while assembling in CentOS
Error while assembling in CentOS
Clusterization
Clusterization CppComet
Tuning of section [ws]
Tuning of section [cometqlproxy]
Configuring the comet.ini file
Configuring the comet.ini file
Section [main]
Section [statistics]
Section [db]
Section [ws]
Section [cometql]
Section [content-type]
Section [log]
Troubleshooting
Checking the hosting for possible connect to the comet server
Checking the hosting for possible connect to the comet server
Examples
How to take a message out of the channel in JavaScript
How to take a message out of the channel in JavaScript?
Sending a message from a bash script
An example of sending a message from a bash script
PHP chat example
PHP chat example
Scheme of chat
Step 1. Connecting to the comet server
Step 2. Send message to server
Step 3. Receive message from comet server
Full chat code
Links
Online CometQL CLI
Online CometQL command line
List of ready solutions using CppComet
Site Tools
Recent Changes
Sitemap
Log In
Page Tools
Show page
Old revisions
Backlinks
Back to top
Trace:
Star
Issue
Media Manager
Namespaces
Choose namespace
[root]
comet
en
star-comet-chat
user
app
wiki
Media Files
Media Files
Upload
Search
Search in
user:app
Thumbnails
Rows
Name
Date
Apply
Search file name:
Search
File
View
History
en:comet:chat.gif
Date:
2019/12/18 02:05
Filename:
chat.gif
Format:
GIF
Size:
90KB
Width:
970
Height:
789
References for:
PHP chat example
en/comet/cometql.txt
· Last modified: 2019/12/18 02:05 (external edit)
CometQL the command line to demo access
[X]
show status;
OK
CometQL command line to access the demo.