ekonda / kutana

The library for developing systems for messengers and social networks
MIT License
72 stars 17 forks source link

Переписать клиентский код с aiohttp на httpx #71

Closed michaelkryukov closed 1 year ago

michaelkryukov commented 1 year ago

Библиотека httpx обладает более дружелюбным интерфейсом. Одно из критичных мест – загрузка документов в телеграмм. httpx лучше работает с мультипартами.

daeeros commented 1 year ago

Библиотека httpx более адекватно реализована, и в целом лучше, чем aiohttp. Одно из критичных мест – загрузка документов в телеграмм. httpx лучше работает с мультипартами.

Если честно, это кажется плохой идеей, я всё таки решил протестировать обе библиотеки под нагрузкой, как выяснилось, aiohttp почти в 10 раз быстрее выполнил все запросы нежели httpx, а с учётом текущих задач, как раз таки скорость большого кол-ва запросов и требуется. image

michaelkryukov commented 1 year ago

На практике, ничего не стало работать в 10 раз медленнее, код стал покомфортнее. Критика/проблемы с производительностью принимаются в отдельных ищусах.