Я последовал за документацией, чтобы добавить фоновые задачи в приложение для функции Azure с FASTAPI: < /p>
async def background_task():
logging.info("Background task started")
await asyncio.sleep(5)
logging.info("Background task finished")
@app.get("/do_background_task")
async def do_background_task(background_tasks: BackgroundTasks):
background_tasks.add_task(background_task)
return {"message": "Background task started, this response should return immediately."}
< /code>
Однако он не работает, как ожидалось, и ответ возвращается только через 5 секунд. Добавлено код выше. Разветвленный репозиторий с случаем воспроизведения можно найти здесь. Это ограничение от функций Azure или я что -то не так?
Подробнее здесь: https://stackoverflow.com/questions/784 ... ction-apps
Фоновые задачи FASTAPI не работают в приложениях для функций Azure ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как остановить фоновые задачи при корректном завершении работы FastAPI
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать фоновые задачи внутри функции, вызываемой конечной точкой FastAPI?
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-