Size: a a a

2021 November 26

AD

Aleksandr Danilov in Python
А чем оно плохо?

Не сказать что это исключительно замах на будущее, но пара ботов (которым не нужна связь с постгресом) у меня уже на PyPy, и они меня радуют, в связи с чем я хочу перевести и остальных.

Но тут я спотыкаюсь об asyncpg.

Казалось бы, есть медленный psycopg, но тут хуяк - ORMки его напрочь игнорируют.

И вариантов не остаётся...
источник

T

Tishka17 in Python
Он вроде медленнее и там какая-то хитрая магия костылец, которая постоянно ломается
источник

nx

neumond x in Python
Ну конечно медленнее. asyncpg самый быстрый, потому что там много cython кода.
источник

T

Tishka17 in Python
Никто не игнорирует psycopg2
источник

T

Tishka17 in Python
Просто не асинкио
источник

Pavel Павлик in Python
Тебе на ботах нужна сильная производительность, что появляется необходимость в PyPy?
источник

nx

neumond x in Python
Но вот если запускать на pypy.. то даже не знаю.
источник

AD

Aleksandr Danilov in Python
Пока что - нет.

Но учитывая, что всё остальное позволяет - почему бы не попробовать?
источник

T

Tishka17 in Python
Ну можешь прийти через годик
источник

AD

Aleksandr Danilov in Python
Ну и нахуй оно надо
источник

T

Tishka17 in Python
А зачем тебе асинкио?
источник

T

Tishka17 in Python
Асинкио нужен когда у тебя много высококонкуретной работы с сетью. Работа с  БД такой не является
источник

nx

neumond x in Python
В определённых кругах это назвали бы (извините) пердолингом. Pypy несмотря на свои возможности это довольно маргинальная реализация, и большинство модулей где есть сишный код, а таких очень много, работать не будут, если только они не сделаны на cffi.
источник

AD

Aleksandr Danilov in Python
PyPy хоть и делает абстракции дешевле, но удар по скорости работы с медленными запросами к базе данных это перебор
источник

T

Tishka17 in Python
Асинкио тут при чем?
источник

AD

Aleksandr Danilov in Python
Это нормально.
Но сама возможность весьма интересная.
источник

nx

neumond x in Python
Но вот у вас и первые сложности начались. И дёшево это не исправить.
источник

AD

Aleksandr Danilov in Python
Здесь могу ошибаться, но как я слышал, при медленном запросе бот может заниматься чем-нибудь другим, не?
источник

T

Tishka17 in Python
Конечно но тут прям много работы, непонятно ради чего
источник

T

Tishka17 in Python
Может и с тредами
источник