Вы можете попробовать много обходных путей, но flask
- это путь к go. Это не самое простое и быстрое решение, но оно наиболее надежное.
Пример для обслуживания одного файла с flask:
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/file-downloads/')
def file_downloads():
try:
return render_template('downloads.html')
except Exception as e:
return str(e)
app.run()
для неблокирующего решения, которое вы можете сделать это вместо app.run()
:
Thread(target=app.run).start()
Но я не рекомендую запускать приложение flask в потоке из-за GIL