Я делаю программу, которая загружает файлы и отправляет их через временный файл. Вот копия кода:
#All of this is in a route
x=driveFiles.query.filter_by(filename=filename).first() #this is getting the file body. it has a header #and body
f=tempfile.TemporaryFile(suffix=suffix)
f.write(x.body) #x.body is the body of the file. It is a bytes object.
f.seek(0)
resp=send_file(f, as_attachment=True)
return resp
Однако, когда я отправляю большой файл, пользователю отправляется только 300 КБ. После этого больше ничего не приходит. На сервере появляется ошибка:
at=error code=H12 desc="Request timeout" method=GET path="/socket.io/?EIO=2&transport=polling&t=1582304017973-5&sid=8b6e69e15e8d44058813cfaaed8c3442" host=rambark.herokuapp.com request_id=0265ec45-d554-4883-a6da-61120e809297 fwd="10.32.34.111,50.234.126.10" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=http
Может кто-нибудь помочь мне исправить эту ошибку?
Примечание. Я использую Heroku для развертывания. Проблема не там, когда я использую локальный сервер событий.