python and some backend notes(ru)
108 subscribers
5 photos
1 file
192 links
Личные заметки и ссылки на статьи по python и backend вопросам, но может кому-то тоже будет интересно
Download Telegram
Если вы хотите вызвать блокирующий метод из корутины и не заблокировать работу всего основного потока - вы можете вызвать ее в другом потоке используя AbstractEventLoop.run_in_executor(executor, func, *args):

fn = functools.partial(method, *args)
result = await loop.run_in_executor(None, fn)

#asyncio #functools
https://www.integralist.co.uk/posts/python-asyncio/ - хорошая статья о параллельности в python

#asyncio #concurrency #threads #multiprocess
http://calpaterson.com/async-python-is-not-faster.html - статья с бенчмарком wsgi фреймворков и асинхронных фреймворков цифры которой все же стоит проверить, но все тесты и код присутствует в ссылке на гитхаб внутри

есть и перевод этой статьи - https://habr.com/ru/company/ruvds/blog/507570/ и в комментариях понятно написано почему данная статья не совсем правильна

#benchmarking #frameworks #asyncio #wsgi