

flaskにおいて

[code]

    @app.route(‘/url1/‘)
    def func1():
    
[/code]

———-

[code]

    @app.route(‘/url2/‘)
    def func2():
    
[/code]

とあるときurl1とurl2にほぼ同時にリクエストが来たとして並列処理させるにはどうすれば良いですか？


CC BY-SA 4.0
2019-05-12T09:51:47.317
54909
2019-05-19T04:13:28.147
2019-05-14T13:25:46.070
3605
34279
question
python flask
flaskにおける並列処理


Flaskのビルトインサーバー上で動作させている場合は以下で出来るかと。

[code]

    if __name__ == "__main__":
        app.run(host='localhost', port=5555, threaded=True)
    
[/code]

uWSGIで動作させている場合は、uWSGIの設定ファイル(uwsgi.ini)で"processes"を2以上に設定すると複数プロセスで並列処理が行われます。

[code]

    [uwsgi]
    processes = 2
    
[/code]


CC BY-SA 4.0
2019-05-19T04:13:28.147
55084
2019-05-19T04:13:28.147
27663
54909
answer