Я создаю приложение в Flask API и React.
Первая страница приложения предоставляет пользователю форму для загрузки файла. Пользователь выбирает файл (700 МБ) и нажимает кнопку загрузки.
Как только это будет сделано, серверная часть:
- Принимает файл, разархивирует его
- Запустите несколько Модель ML
- Возвращает JSON, содержащий правильные данные
Когда все это закончится, реакция получает JSON и отображает новую страницу.
Эти три шага занимают более 10 минут , поэтому я получаю ошибку 500, которая, по моему мнению, связана с длительным тайм-аутом запроса.
Я хотел бы знать, есть ли способ сделать timeout=None
.
Я искал некоторые ответы, и они предлагают использовать Celery
. Однако я не уверен, что это правильный подход к моей задаче.