Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:websocket_backend [2017/12/04 17:09] anton |
abills:docs:manual:websocket_backend [2018/09/28 14:47] (текущий) andriy [Возможные проблемы] |
||
---|---|---|---|
Строка 18: | Строка 18: | ||
Установить perl модули: | Установить perl модули: | ||
* [[abills:docs:manual:soft:anyevent|AnyEvent]] | * [[abills:docs:manual:soft:anyevent|AnyEvent]] | ||
- | * Protocol::WebSocket | + | * [[abills:docs:manual:soft:protocolwebsocket|Protocol::WebSocket]] |
Установить и включить модули апача: | Установить и включить модули апача: | ||
Строка 66: | Строка 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> | ||
Строка 87: | Строка 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 | ||
\\ | \\ | ||
+ |