0

そこで、Flask を使ったアプリ開発に興味を持つようになりました。そして、Flask のドキュメントから、Waitres (私は Windows を使用しています) を使用してアプリをデプロイできること (またはそれ以上を本番環境にデプロイできること) を見ました。「Hello World」を返すシンプルなアプリを作成しました

from flask import Flask, make_response
from waitress import serve
app = Flask(__name__)

@app.route('/get')
def get():

    return make_response("Hello World with make_repsonse", 200)

if __name__ == '__main__':
    serve(app, host='0.0.0.0', port=8080)

非常に一般的な例ですが、実行して自分で確認することはできますが、他の人にアドレスにアクセスしてメッセージを表示させるにはどうすればよいでしょうか? ウェイトレスが本番サーバーであるということは、他の人がリンクを持っている限り、これを展開して見ることができることを意味すると思いました。しかし、これに関する情報は見つかりません。できない場合、Waitress なしで Flask アプリを実行することとの違いは何ですか? 私はまだ初心者であり、いくつかの概念を誤解している可能性があるため、仮定に間違いがあった場合はお知らせください。

ありがとう

4

2 に答える 2

1

組み込みの Flask サーバーは、一度に 1 つの接続しか処理できません。

構成に応じて、ウェイトレスはさらに多くの処理を実行できます。

ネットワークとセキュリティの設定によっては、職場の PC でこのアプリを開発すると仮定すると、他のユーザーが次の方法でアプリにアクセスできます。

http://ip_of_your_pc:8080

アプリを世界中で利用できるようにしたい場合は、プロのホスティング業者に相談することをお勧めします.

于 2020-07-07T20:36:49.380 に答える