asyn c сердцебиение в fastAPI - PullRequest
       15

asyn c сердцебиение в fastAPI

1 голос
/ 26 марта 2020

Я занимаюсь рефакторингом проекта, чтобы перейти от Flask с flask -socketio к FastAPI с asyn c. Для этого есть две основные причины: перестать использовать потоки, чтобы делать то, что может делать asyn c, а также поддерживать работу других разработчиков. Клиентская сторона - это React с Redux.

Попытка установить базовый c «сердцебиение» на стороне сервера, которое каждую секунду посылает сигнал 0/1 всем клиентам. Не могу понять, как это сделать. Я попытался использовать метод StreamingResponse (), но он просто ждет завершения выполнения данной функции, а затем отправляет весь стек единиц и нулей.

Любые идеи о том, как настроить функцию «всегда работающий» с FastAPI, что живые потоки простых данных? У меня есть 3 функции, которые должны сделать это.

Я также изучил flask -ссе, но для этого требуется redis, которого я бы предпочел избежать.

...