Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Для конфигурации есть очень хорошая и совсем лёгкая
https://github.com/segmentio/conf/, умеет и команды и конфигурацию подтягивает как из ENV, так и из yml и из --флагов, зависимостей в ней самая малость.
async: false с клиента при закрытии таба (событие onbeforeunload) не подойдет ли случаем для этой цели? Это проще чем отлавливать событие выхода на серверной стороне?Пользователи приложения подключаются к Центрифуге
rewrite ^/centrifugo(.*) /$1 break;
Centrifugo – 3.5 миллиона оборотов в минуту