Подсчет активных подключений в peewee ORM

Я использую Python peewee ORM с MYSQL. Я хочу перечислить активные соединения для PooledDatabase. Есть ли способ перечислить..?


person Siva Sakthi Velan    schedule 30.04.2015    source источник


Ответы (1)


Что вы имеете ввиду под "активным"? Активен, как если бы он был «проверен» потоком, или активен, как «имеет соединение с базой данных»?

Во-первых, вы бы просто сделали pooled_db._in_use.

Со вторым немного сложнее — в основном это будет комбинация pooled_db._in_use (словарь) и pooled_db._connections (куча).

person coleifer    schedule 30.04.2015
comment
Я имею в виду, я установил max_connections=10, мне нужно проверить используемые соединения. - person Siva Sakthi Velan; 06.05.2015
comment
Как использовать _in_use и _connections для получения используемых соединений - person Siva Sakthi Velan; 06.05.2015
comment
Вы можете проверить _in_use, чтобы увидеть, какие соединения проверены в настоящее время, как я написал в своем комментарии. Вы можете проверить _connections (кучу) для списка открытых (но, возможно, устаревших) соединений, ожидающих проверки. - person coleifer; 07.05.2015