Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:comet:ini-file [2017/08/26 11:05]
levhav created
en:comet:ini-file [2019/12/18 02:05]
Line 1: Line 1:
-<​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>​