Python Flaskは同時に同じUrlのブロック問題を要求する
747 ワード
最新のflaskフレームワークではこの問題は存在しません.
もしあなたがこの問題に遭遇したら、慌てないでください.これはブラウザの鍋かもしれません.
各リクエストのurl、パラメータなどのすべての要素が同じである場合、ブラウザは同じリクエストと見なします.したがって,現在1つのリクエストが終了していない場合,後の同じリクエストでも結果は得られない.
もしあなたがこの問題に遭遇したら、慌てないでください.これはブラウザの鍋かもしれません.
各リクエストの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 -