<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://comet-server.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://comet-server.com/wiki/feed.php">
        <title>CppComet comet</title>
        <description></description>
        <link>http://comet-server.com/wiki/</link>
        <image rdf:resource="http://comet-server.com/wiki/lib/tpl/writr/images/favicon.ico" />
       <dc:date>2026-05-01T22:14:47+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:authentication?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:building-from-source?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:chat-with-authorization?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:cluster?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:cometql-bash-example?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:cometql?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:dev_id?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:ini-file?rev=1576623515&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:introduction-to-comet?rev=1576623515&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:javascript_api?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:load-testing-result?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:load-testing?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:saas?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:simple-chat-example?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:simple-chat-plugin?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:star-comet-chat?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:telegraf?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:testhosting?rev=1576623514&amp;do=diff"/>
                <rdf:li rdf:resource="http://comet-server.com/wiki/doku.php/comet:ws-api?rev=1576623514&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://comet-server.com/wiki/lib/tpl/writr/images/favicon.ico">
        <title>CppComet</title>
        <link>http://comet-server.com/wiki/</link>
        <url>http://comet-server.com/wiki/lib/tpl/writr/images/favicon.ico</url>
    </image>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:authentication?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Авторизация пользователей</title>
        <link>http://comet-server.com/wiki/doku.php/comet:authentication?rev=1576623514&amp;do=diff</link>
        <description>Авторизация пользователей

Помимо каналов, где каждый, кто знает имя канала может подписаться на него, есть возможность авторизации пользователей на комет сервере и отправки личных сообщений пользователям по их идентификаторам. Авторизация пользователя происходит в 2 этапа. Первый этап это отправка идентификатора пользователя в вашей системе и случайного хеша в комет сервер.…</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:building-from-source?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Установка</title>
        <link>http://comet-server.com/wiki/doku.php/comet:building-from-source?rev=1576623514&amp;do=diff</link>
        <description>Установка

Рекомендую использовать роль для ansible-galaxy, а если использование ansible для установки не подходит то следуйте инструкциями в этой статье.

Рекомендуемые ОС ubuntu, debian, centos</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:chat-with-authorization?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Как сделать чат</title>
        <link>http://comet-server.com/wiki/doku.php/comet:chat-with-authorization?rev=1576623514&amp;do=diff</link>
        <description>Как сделать чат

В данной статье рассмотрим, как сделать чат с авторизацией на php с использованием комет сервера. Наш php chat будет работать по технологии websocket. Для связи php с websocket сервером надо использовать php comet api.</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:cluster?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Кластеризация CppComet</title>
        <link>http://comet-server.com/wiki/doku.php/comet:cluster?rev=1576623514&amp;do=diff</link>
        <description>Кластеризация CppComet

В комет сервере есть возможность кластеризации в которой каждый сервер кластера может принимать запросы и пересылать их тем серверам кластера которые надо уведомить о событии. (Можно провести аналогию с мастер-мастер репликацией у баз данных)</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:cometql-bash-example?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Пример отправки сообщения из bash скрипта</title>
        <link>http://comet-server.com/wiki/doku.php/comet:cometql-bash-example?rev=1576623514&amp;do=diff</link>
        <description>Пример отправки сообщения из bash скрипта

Пример консольной команды которая отправляет сообщение содержащие данные о нагрузке на сервер.</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:cometql?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>CometQL</title>
        <link>http://comet-server.com/wiki/doku.php/comet:cometql?rev=1576623514&amp;do=diff</link>
        <description>CometQL

CometQL - это api для работы с комет сервером по протоколу MySQL.

Преимущества CometQL

	*   Единый api для более чем 12 языков программирования
	*   Простой и понятный вид запросов</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:dev_id?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Публичный идентификатор разработчика</title>
        <link>http://comet-server.com/wiki/doku.php/comet:dev_id?rev=1576623514&amp;do=diff</link>
        <description>Публичный идентификатор разработчика

В примерах обычно именуется как dev_id. Используется только при подключении к  SaaS версии CppComet.

	*  При подключении к</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:ini-file?rev=1576623515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:35+03:00</dc:date>
        <title>Настройка файла comet.ini</title>
        <link>http://comet-server.com/wiki/doku.php/comet:ini-file?rev=1576623515&amp;do=diff</link>
        <description>Настройка файла comet.ini

 * Параметры можно задавать в любом порядке. 
 * Регистр важен
 * Комментарий начинается с символа `;`
CppComet 3.22
Секция [main]

Пароль для доступа из cometQL</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:introduction-to-comet?rev=1576623515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:35+03:00</dc:date>
        <title>Технология Comet</title>
        <link>http://comet-server.com/wiki/doku.php/comet:introduction-to-comet?rev=1576623515&amp;do=diff</link>
        <description>Технология Comet

Технология Comet — позволяет отправлять произвольные сообщения клиенту (в браузер) по инициативе сервера, это и называется push notifications или по-русски push уведомления.
Данная возможность достигается путём поддержания постоянного соединения браузера с Comet сервером. То есть, для того, чтобы мы могли отправить push уведомление в браузер посетителя, необходимо поддерживать постоянное соединение. Для этого используется технология websocket, а в тех браузерах, которые не подд…</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:javascript_api?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>JavaScript API</title>
        <link>http://comet-server.com/wiki/doku.php/comet:javascript_api?rev=1576623514&amp;do=diff</link>
        <description>JavaScript API

	*  Скачать CometServerApi.js
	*  GitHab репозиторий с CometServerApi.js

Соединение с сервером

Функция start принимает настройки соединения и открывает соединение. Здесь opt –  это объект с опциями подключения.</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:load-testing-result?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Отчёт о тесте в 64000 соединений онлайн</title>
        <link>http://comet-server.com/wiki/doku.php/comet:load-testing-result?rev=1576623514&amp;do=diff</link>
        <description>Отчёт о тесте в 64000 соединений онлайн

В прошлой статье мы рассмотрели как провести нагрузочное тестирование. А здесь я покажу как я его сам проводил, и приведу его результаты.

Результаты</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:load-testing?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Нагрузочное тестирование с tsung</title>
        <link>http://comet-server.com/wiki/doku.php/comet:load-testing?rev=1576623514&amp;do=diff</link>
        <description>Нагрузочное тестирование с tsung

Для нагрузочного тестирования можно использовать программу tsung

Установка tsung


apt install tsung


Сценарий тестирования</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:saas?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Редакции  CppComet</title>
        <link>http://comet-server.com/wiki/doku.php/comet:saas?rev=1576623514&amp;do=diff</link>
        <description>Редакции  CppComet

Есть две редакции CppComet  опенсорс версия и  SaaS платформа.
Апи у них полностью совместимо, и единственная разница только при указании параметров для подключения.</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:simple-chat-example?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>comet:simple-chat-example</title>
        <link>http://comet-server.com/wiki/doku.php/comet:simple-chat-example?rev=1576623514&amp;do=diff</link>
        <description>&lt;rst&gt;RU::12-Примеры::Пример Realtime чата&lt;/rst&gt;
&lt;rst&gt;Header: Пример Realtime чата&lt;/rst&gt;

====== Пример Realtime чата ======

В этой статье будет рассмотрен пример простого чата между пользователями. Для реализации чата не потребуется использование серверной стороны, в этой статье всё только на JavaScript. Живой пример работы можно наблюдать в конце статьи.

&lt;note&gt;В данной статье рассматривается вопрос создания чата где все пользователи общаются в одной общей комнате. Если вам нужен чат для лично…</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:simple-chat-plugin?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>comet:simple-chat-plugin</title>
        <link>http://comet-server.com/wiki/doku.php/comet:simple-chat-plugin?rev=1576623514&amp;do=diff</link>
        <description>&lt;rst&gt;RU::12-Примеры::Готовый чат на JavaScript&lt;/rst&gt;
&lt;rst&gt;Header: Пример чата на JavaScript&lt;/rst&gt;

===== Готовый чат на JavaScript для сайта - chat плагин =====

Реализовать чат на html без серверной стороны конечно не возможно. Но не обязательно для каждого чата писать chat server самому, можно воспользоваться готовым решением. И не смотря на то, что это казалось бы очевидно набирается почти 800 запросов &quot;html chat&quot; в месяц и это только к Яндексу.

В конце статьи прилагается файл на javascript …</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:star-comet-chat?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Интегрируемый чат плагин</title>
        <link>http://comet-server.com/wiki/doku.php/comet:star-comet-chat?rev=1576623514&amp;do=diff</link>
        <description>Интегрируемый чат плагин

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

Исходные коды размещены на</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:telegraf?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Настройка telegraf</title>
        <link>http://comet-server.com/wiki/doku.php/comet:telegraf?rev=1576623514&amp;do=diff</link>
        <description>Настройка telegraf

Для настройки мониторинга КометСервера с помощью Телеграфа и Графаны нужно изменить некоторые настройки агента.

Сначала, мы скачиваем скрипт.
В файле /etc/telegraf/telegraf.conf находим блок</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:testhosting?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Проверка хостинга на предмет возможности подключится к комет серверу</title>
        <link>http://comet-server.com/wiki/doku.php/comet:testhosting?rev=1576623514&amp;do=diff</link>
        <description>Проверка хостинга на предмет возможности подключится к комет серверу

У некоторых хостинг провайдеров установлен запрет на внешние соединения это достаточно часто встречается на бесплатных или очень очень дешёвых хостингах. На многих хостингах сразу предупреждают об ограничениях но не везде.…</description>
    </item>
    <item rdf:about="http://comet-server.com/wiki/doku.php/comet:ws-api?rev=1576623514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-18T01:58:34+03:00</dc:date>
        <title>Описание прямого взаимодействия с комет сервером по  протоколу websockets</title>
        <link>http://comet-server.com/wiki/doku.php/comet:ws-api?rev=1576623514&amp;do=diff</link>
        <description>Описание прямого взаимодействия с комет сервером по  протоколу websockets

Может быть полезно для использования комет сервера в среде где нет javascript интерпритатора</description>
    </item>
</rdf:RDF>
