Flaskの専門家の場合:Flask IE11タイムアウトの問題
私はFlask v12をlocalhostでリッスンしています。
定義ルートのナビゲートはChromeでうまくいきます。
IE11でも動作しますが、通常はタイムアウトします。 Flaskでデバッグすると、Flaskはリクエストを受信していないように見えます(ルートのメソッドは呼び出されません)。 IEのデベロッパーコンソールにあるネットワークモニタは、リクエストが保留中であると言うだけです。
IE11がタイムアウトしているように見える間にChrome経由でページにアクセスすると、Chromeが読み込みを完了した後にIEページが読み込まれます。
私はクライアント上の設定を操作する能力がありません。そのため、修正プログラムはサーバー側でなければなりません。
ご迷惑をおかけして申し訳ございません。
例:
from flask import Flask
app = Flask(__name__)
@app.route('/dashboard/<string:report>/<string:region>/<string:lob>/', defaults={'branch': None, 'team': None})
@app.route('/dashboard/<string:report>/<string:region>/<string:lob>/<string:branch>', defaults={'team': None})
@app.route('/dashboard/<string:report>/<string:region>/<string:lob>/<string:branch>/<string:team>')
def dashboard(report, region, lob, branch, team):
return "TEST", 200, {'ContentType': 'text/plain'}
if __name__ == '__main__':
app.run(debug=True)
編集1:別のスレッドごとに12.1にWERKZEUGを更新しました。それでも同じ問題。
編集2:IEが動作を開始すると、Chromeでも同じ動作が開始されます。 IEが更新されない限り、Chromeは応答しません。サーバーを再起動する必要があります。また、新しいブラウザを開いて比較的早くURLを貼り付けると、IEは一貫してフリーズします。
編集3:threaded=True
にフラスコサーバを設定@davidismを1として
[編集]に[mcve]を含めるようにしてください。 – davidism
@ダビデミズムしました。 – Searle
問題を再現できません。コードが実際に問題を実証していると確信していますか? – davidism