FastAPI UploadFile работает медленно по сравнению с FlaskPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 FastAPI UploadFile работает медленно по сравнению с Flask

Сообщение Anonymous »

Я создал конечную точку, как показано ниже:

Код: Выделить всё

@app.post("/report/upload")
def create_upload_files(files: UploadFile = File(...)):
try:
with open(files.filename,'wb+') as wf:
wf.write(file.file.read())
wf.close()
except Exception as e:
return {"error": e.__str__()}
Запускается с помощью uvicorn:

Код: Выделить всё

../venv/bin/uvicorn test_upload:app --host=0.0.0.0 --port=5000 --reload
Я провожу несколько тестов по загрузке файла размером около 100 МБ с использованием запросов Python, и это занимает около 128 секунд Strong>:

Код: Выделить всё

f = open(sys.argv[1],"rb").read()
hex_convert = binascii.hexlify(f)
items = {"files": hex_convert.decode()}
start = time.time()
r = requests.post("http://192.168.0.90:5000/report/upload",files=items)
end = time.time() - start
print(end)
Я протестировал тот же сценарий загрузки с конечной точкой API с помощью Flask. Это занимает около 0,5 секунды[/b]:

Код: Выделить всё

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/uploader', methods = ['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
f.save(f.filename)
return 'file uploaded successfully'

if __name__ == '__main__':
app.run(host="192.168.0.90",port=9000)
Что-то я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/653 ... d-to-flask
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • FastAPI UploadFile работает медленно по сравнению с Flask
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • FastAPI UploadFile работает медленно по сравнению с Flask
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • FastAPI UploadFile работает медленно по сравнению с Flask
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • FastAPI UploadFile работает медленно по сравнению с Flask
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • FastAPI UploadFile работает медленно по сравнению с Flask
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»