Не понятна проблема
Вы пытаетесь сделать что-то, что вам определённо не нужно
все сообщения попадают в хандлер который обрабатывает сообщения, я не знаю как правильно их обрабатывать когда их будет миллион
Почему по юзернейму проверяешь? Его может не быть… я через chat_id проверяю
мой вопрос не в этом
вот на 10 строке объявлена переменная client_tmp и ей присваивается значение, далее асинхронный код "засыпает", в хандлер поступает новое сообщение и эта переменная, та которая client_tmp она уже имеет другоее значение... потом первое сообщение просыпается асинхронно, обращается к переменной client_tmp, а ее значение уже переопределилось вот собственно мой вопрос об этом как это лечится?...
если оборачивать каждый обработку сообщения в промис, я могу быть уверен, что переменные из обработчика не бедут пересекаться?
что для каждой обработки каждого сообщения будет своя отдельная переменная client_tmp на 10 строке?
Кидаете в очередь (rabbitmq, kafka, bee-queue на худой конец), оттуда разгребаете воркер-процессами, делаете их сколько угодно на нескольких серверах
Зачем это "лечить"? 😳
но ведь там же все описано
Там описано нормальное поведение и задан вопрос как это вылечить Но я увидел что направление изучения уже подсказали
Обсуждают сегодня