Как я могу вернуть сообщение о том, что процесс запущен, и перенаправить пользователей на страницу «Загрузить»? " страница после завершения процесса.
До сих пор я возвращаю HTML-ответ, указывающий на страницу «Загрузить», но если пользователь нажмет на нее до завершения процесса они могут не получить правильную информацию. результаты:
Код: Выделить всё
@router.post("/run")
async def run(background_tasks: BackgroundTasks) -> HTMLResponse:
"""
1. Run model.
2. Retrieve output file.
"""
background_tasks.add_task(optimization_process)
content = """
Generating results:
70%
Visit [url=./get-results]result page[/url] to get the results
"""
return HTMLResponse(content=content)
Подробнее здесь: https://stackoverflow.com/questions/714 ... s-complete