ホームネットワークで使用する小さなFlaskアプリケーションがあります。
現在、uWSGI と nginx で Flask を実行しています。
アプリは基本的に場所をスキャンし、メディア ファイルを提供します。以下は、これらのファイルをレンダリングするためのコードです。
@app.route('/get_media/<path:filename>', methods=['GET'])
def get_media(filename):
return send_from_directory('/media/', filename)
正常にsend_from_directory
動作しますが、遅いようです。その背後にあるプロセスを本当に理解していないことを認めなければなりません。Python はこれらのファイルを提供していますか、それとも nginx ですか? nginx でこれらのファイルをサーバーできるようにしたいのですが、アプリにファイルのディレクトリを移動させたいが、サービスを nginx にハンドオフしたいので、エイリアスを構成する方法がわかりません。