возврат и обработка запроса в фоновом режиме в python - PullRequest
1 голос
/ 12 февраля 2020

У меня есть функция, которая обрабатывает данные файла, которые передаются из чванства. Но когда размер файла больше, чем на ответ, потребуется больше времени, и время запроса истекло.

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>

Это то, что я пытался.

Могу ли я получить некоторые предложения или если есть какое-либо лучшее решение, чем это. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...