Python Flaskは同時に同じUrlのブロック問題を要求する

747 ワード

最新のflaskフレームワークではこの問題は存在しません.
もしあなたがこの問題に遭遇したら、慌てないでください.これはブラウザの鍋かもしれません.
各リクエストのurl、パラメータなどのすべての要素が同じである場合、ブラウザは同じリクエストと見なします.したがって,現在1つのリクエストが終了していない場合,後の同じリクエストでも結果は得られない.
# flask        
from flask import Flask, request
from datetime import datetime
import time

app = Flask(__name__)


@app.route('/', methods=['GET'])
def index():
    print("@index at", datetime.now())
    time.sleep(10)
    return 'index'

app.run(port=5000)
#     
@index at 2018-09-09 17:09:00.947715
@index at 2018-09-09 17:09:02.001974
127.0.0.1 - - [09/Sep/2018 17:09:10] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [09/Sep/2018 17:09:12] "GET / HTTP/1.1" 200 -