обновлялся счетчик отправленных сообщенийНужно отдельное API которое будет возвращать тебе значение счетчика для текущего чата, например по id чата. На стороне клиента нужно использовать js, сейчас обычно используют fetch реже XHR, соотвественно в js тебе нужно будет запустить фоновый процесс который будет опрашивать сервер раз в секунду например и обновлять счетчик
PS в основном я специализируюсь на вебе и можно ли на с++ что нибудь в нем писать?Если речь про бек, то да можно. Часто используют boost/asio или просто asio, есть еще что-то от яндекса. Есть проекты и попроще, где всё в одном хидере лежит.
в интернете видел только людей якобы "мазохистов", которые пытались так делатьСуть в том, что если сравнивать с другими языками, то код писать действительно намного сложнее, честно говоря я хз где кроме яндекса используют c++ для бекнда в качестве основного языка. Если вы потестите ряд решений для бекнда на c++, то вы не получите какой-то улучшенной производительности, а сложности с использованием языка никуда не денутся. И кроме того, часть базовых вещей вам придется реализовывать самостоятельно, что не очень радует.
Я предполагал что фронтенд перед каждым запросом будет проверять не истек ли срок жизни access token, и если истек - отправляет запрос на обновление токенов, получает их, приклеивает и дальше проходит запрос. Но как в таком случае, разлогинивать пользователя при отсутствии активности в течении 1 часа?Его не нужно разлогинивать, т.к. проверка токена не пройдет. В общем это будет примерно так выглядеть