Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:websocket_backend [2017/09/18 10:01]
anton [websocket_backend.pl]
abills:docs:manual:websocket_backend [2018/09/28 14:47] (текущий)
andriy [Возможные проблемы]
Строка 1: Строка 1:
 ==== websocket_backend.pl ==== ==== websocket_backend.pl ====
 Демон, в котором собираются все долгоживущие процессы. Демон, в котором собираются все долгоживущие процессы.
 +
 +^start | запустить в режиме демона |
 +^stop | остановить демон |
 +^restart | перезапустить |
 +^status | проверить,​ запущен ли демон |
  
 На даный момент обрабатывает:​ На даный момент обрабатывает:​
Строка 13: Строка 18:
 Установить perl модули:​ Установить perl модули:​
   * [[abills:​docs:​manual:​soft:​anyevent|AnyEvent]]   * [[abills:​docs:​manual:​soft:​anyevent|AnyEvent]]
-  * Protocol::​WebSocket+  * [[abills:​docs:​manual:​soft:​protocolwebsocket|Protocol::​WebSocket]]
  
 Установить и включить модули апача: Установить и включить модули апача:
Строка 61: Строка 66:
 WantedBy=multi-user.target WantedBy=multi-user.target
 </​code>​ </​code>​
 +
 +**nobody** -  пользователь веб сервера
 +
 Включить службу Включить службу
 <​code>​ <​code>​
 systemctl enable abills-backend.service systemctl enable abills-backend.service
 systemctl start abills-backend.service systemctl start abills-backend.service
 +</​code>​
 +
 +==== Автоматический перезапуск процеса ====
 +Благодаря billd-плагину check_programs можно перезапускать процес и получать уведомления о неактивности\\
 +**/​etc/​crontab**\\
 +<​code>​
 +  */5 * * * * /​usr/​abills/​libexec/​billd check_programs PROGRAMS=websocket
 </​code>​ </​code>​
  
Строка 82: Строка 97:
 **libexec/​config.pl** **libexec/​config.pl**
   $conf{WEBSOCKET_ENABLED} = 1;   $conf{WEBSOCKET_ENABLED} = 1;
 +  $conf{WEBSOCKET_URL} ​    = '​https://​192.168.1.169:​9443';​ # кастомный URL для WebSocket
 \\ \\
 +