задача выполняется очень долго. Без очереди напрямую за 0.02 секунды. С бд 2.08 секунды, а на редисе 3.33 секунды. Вопрос: в чем может быть проблема?
декомпозируй время. Из этих 2.008 на бд и 3.33 на редисе (кстати когда редис перестал быть БД) что занимает что? Судя по всему, у тебя там адской время коннекта к базе
Да, все верно. Но почему такой долгий Коннект к редису? Он же работает в оперативе и он лежит на этом же сервере
покажи код джобы
Обработка запроса из телеграм. И ответ телеге. Если без очередей, принял и обработал, то 0.02 секунды. Это прям чувствуется в боте. Однако если подкинуть очереди, то он получает запрос, отправляет его в очередь. Далее обработчик достает и формирует ответ. Кладет ответ в очередь. И затем второй обработчик достает ответ и отправляет. Первый нужен, что бы бот не упал на нагрузках. Второй, что бы 429 от телеги не получить.
так разложи время выполнения по составляющим
Обсуждают сегодня