169 похожих чатов

Кстати вебхуки или поллинг?

21 ответов

28 просмотров

поллинг

Fᴏʀᴅᴇɴ- Автор вопроса
джо>
поллинг

попробуй вебхуки

Fᴏʀᴅᴇɴ
.

хорошо спасибо

Fᴏʀᴅᴇɴ- Автор вопроса
джо>
хорошо спасибо

и не забудь сразу встроить метрики везде тупо принтуй в консоль время получения апдейта, входа в мидлварь, выхода, входа в хендлер и выхода из хендлера

Fᴏʀᴅᴇɴ
и не забудь сразу встроить метрики везде тупо прин...

сделал, по 90-200 мс в начале , логи бегут бегут, бот залигавает логи встали , бот отлагивает у всех по 7000-10000мс , снижается до очередного лага и по новой 🤷‍♂

Красным пометил когда бот "не отвечает", когда транзакции есть все работает

Tishka17
по логам в этом время что ?

В момент когда транзакции 0 , в логах он зависает, -> транзакции проявляются логи бегут

джо>
В момент когда транзакции 0 , в логах он зависает,...

полагаю полэтому и ноль, потому что зависает

джо>
screenshot Красным пометил когда бот "не отвечает", когда тра...

Я бы советовал все таки посмотреть на idle сессии, мне кажется это не доступные сессии

джо>
В момент когда транзакции 0 , в логах он зависает,...

Синхронные запросы, CPU bound код (числодробилка, рендеринг картинки итд), банально time.sleep

джо>
screenshot Красным пометил когда бот "не отвечает", когда тра...

Какие настройки коннекшнпула к БД и быстро ли закрываешь коннекты? Что в pg_stat_statement и pg_stat_activity?

Красивая подсветка синтаксиса, чо за тема?

джо>
screenshot

В момент лага выполни запрос и покажи результат например в csv select pid, query_start, now() - query_start as duration, client_addr, usename, state, query from pg_stat_activity where state != 'idle' order by query_start limit 100;

Alex RootJunior 🇺🇦
есть график с типами локов?

делаю ресет сейчас, и сортирую по времени pg_stat, немного не понял что такое тип локов?

джо>
делаю ресет сейчас, и сортирую по времени pg_stat,...

вот со стейтментов селект select query, calls, total_time, min_time, max_time, mean_time from pg_stat_statements order by mean_time desc limit 100;

джо>
screenshot Красным пометил когда бот "не отвечает", когда тра...

Уже по советам начал засекать время выполнения функций/хендлеров, после запуска бота все идет хорошо, логи летят, функции выполняются в пределах нормы по 0.1-0.05 мс, транзакции бегут вверх, спустя секунд бот падает(не отвечает) транзакции в 0 , логи стоят на месте последние логи о том что функции выполняются так же быстро по 0.1-0.05 мс, через секунд 5-10 отлагивает. летят логи что те же функции выполняются уже по 5-10 секунд, что не странно т.к в это время он не отвечал, пролетают "долгие" функции опять по 0.1-0.05 все выполняется, и так по кругу . Я уже что не пробовал, и увеличивал max_size пула, и нагуглил что иногда бывают беды с транзакциями, убрал транзакции, был поллинг поставил вебхуки, ничего не помогает 😕

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта