Fastapi с запросом к базе данных + задача, нагружающая процессорPython

Программы на Python
Anonymous
Fastapi с запросом к базе данных + задача, нагружающая процессор

Сообщение Anonymous »


Я хочу реализовать следующую конечную точку в fastapi с единорогом:

def endpoint(): # вызов Postgres с помощью sqlalchemy # выполнить некоторые тяжелые вычисления с процессором # вставляем в Postgres возвращаться Я прочитал несколько инструкций о том, как работает fastapi с параллелизмом, т.е.

https://fastapi.tiangolo.com/async/#in-a-hurry здесь написано:

Если вы используете стороннюю библиотеку, которая взаимодействует с что-то (база данных, API, файловая система и т. д.) и не имеет поддержка использования await (в настоящее время это относится к большинству баз данных). библиотеки), затем объявите функции операций с путями как обычно, просто def, например:

Здесь они используют асинхронный доступ к базе данных:

https://medium.com/@lironbenyeda/fastap ... dfe40aa878

Здесь они также использовали асинхронность:

https://dev.to/horaceg/concurrency-in-p ... stapi-222f

Может кто-нибудь объяснить мне, какое самое простое решение этой проблемы? Я до сих пор не могу понять, когда что использовать?.

Вернуться в «Python»