У меня есть функция, которая обрабатывает данные файла, которые передаются из чванства. Но когда размер файла больше, чем на ответ, потребуется больше времени, и время запроса истекло.
def func():
file = request.files['fileName']
file_data = file.read().splitlines()
<read file and process each line>
return 'File processed'
Теперь я хочу просто вернуть загруженный файл, с 201, и тогда обработка должна продолжаться в фоновом режиме.
что-то вроде этого:
def func():
try:
file = request.files['fileName']
file_data = file.read().splitlines()
if file_data:
return "File uploaded successfully"
finally:
<read file and process each line>
Это то, что я пытался.
Могу ли я получить некоторые предложения или если есть какое-либо лучшее решение, чем это. Спасибо!