This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

<rst>RU::004-Administration::005-Configuring the comet.ini file</rst> ====== Configuring the comet.ini file ====== * Parameters can be specified in any order. * Register is important * The comment begins with the `;` ====== Section [main] ====== Password for access from cometQL <code>password = 0000000000000000000000000000000000000000000000000000000000000000</code> The maximum size of the buffer in bytes for working with messages <code>buf_size = 10384</code> Buffer size in bytes for storing fragmented messages <code>fragment_buf_size = 600</code> The maximum size of the fragmented messages storage buffer <code>fragment_buf_max_size = 10384</code> To output in a log queries coming through cometQL <code>useQueryLoger = false</code> The maximum size of the buffer to respond to a request <code>answer_buf_size = 1000000</code> The comet server can give out static files. By default, this feature is disabled. But if you set the parameter base_dir, then it starts to give files by name from this directory as a primitive http server. Supports only get requests. In the [content-type] section, you can set the extension to the content-type header <code>base_dir = /var/www/html</code> ====== Section [statistics] ====== В комет сервере есть механизм сбор статистики использования и отправки на сервер разработчика ( Для чего и какие данные отправляет смотрите здесь http://statistics.comet-server.ru/api/statistics ) Чтоб отключить отправку статистики надо выставить значение 0 <code>interval = 24</code> ====== Section [db] ====== Подключение к бд mysql <code>host = localhost user = root password = root name = comet_db port = 3305</code> ====== Section [ws] ====== ip адрес для приёма соединений с вебсокетов <code>ip = 0.0.0.0</code> Количество потоков в которые обрабатываются соединения с вебсокетов, каждый поток увеличивает общее потребление памяти примерно 10 - 15 мб так что для малонагруженной конфигурации можно казывать 1 поток <code>thread_num = 4</code> Комет сервер учитывает количество соединений онлайн и количество сетевых событий, это интервал в секундах между замерами значение 0 не замерять <code>statistics = 10</code> Порт для прослушивания подключений по вебсокетам <code>port = 8087</code> Интервал в секундах для проверки uptime у подключений, 0 не запускать проверку <code>uptimeTestInterval = 600</code> Максимальный uptime подключения после которого соединение разрывается принудительно <code>maxUptime = 0</code> Список хостов через запятую с которых разрешено подключатся из javascript api (проверяется на основе http заголовка ) по умолчанию ограничения нет <code>host = *</code> ====== Section [cometql] ====== <code>ip = 0.0.0.0 thread_num = 3 ; number of threads for receive message from cometql statistics = 10 port = 3300 uptimeTestInterval = 600 maxUptime = 0 </code> ====== Section [content-type] ====== Позволяет задать соответсвие content-type и типа файла. на пример так: <code>js = text/javascript css = text/css</code> ====== Section [log] ====== Настройка уровня логирования чем выше число тем больше логов сыпится. * 0 - не выводить * 100 - критические ошибки * 200 - ошибки * 300 - предупреждения * 400 - лог * 500 - режим отладки Параметр выставляет общий для всех подсистем максимальный уровень логирования <code>level = 200; </code> Уровни логирования для отдельных подсистем для того чтоб было можно смотреть лог по отдельности для разных событий используется для удобства отладки <code>Any = 500</code> События от класса логера <code>TagLoger = 500</code> События класса хранения настроек <code>appConf = 500</code> События от класса взаимодействия через pipe (в операционной системе) <code>pipeCommands = 500</code> Модуль сбора статистики <code>statistics = 500</code> Отключение соединений по превышению uptime <code>removeOldConnections = 500</code> Работа с mysql <code>MySqlServer = 500</code> Класс работы с данными пользователей (авторизация, время последнего онлайна) <code>UserIndex = 500</code> Класс пользователя (авторизация, время последнего онлайна) <code>UserItem = 500</code> Работа с вебсокетами <code>ClientServer = 500</code> Устаревшая секция работы с php api <code>ServerServer = 500</code> Работа с редис (устаревшая секция) <code>SimpleRedisClient = 500</code> Приём и распределение сетевых соединений <code>tcpServer = 500</code> Заготовки кластеризапции ещё не всё готово <code>CometQLCluster = 500</code> Работа с авторизацией от cometql подключений <code>devManager = 500</code> Отправка запросов к бд mysql <code>dbLink = 500</code>

Discussion

Enter your comment. Wiki syntax is allowed:
L W J F D