私は Flask と Apache を使用して Web サイトを構築しており、サイトは稼働しています。
しかし、私はこの奇妙な 500 エラーに遭遇しました. Flask+Apache は 500 エラーの後に次の訪問者にサービスを提供できると思いますが、とにかく、Flask はスレッド ローカルです。
次の場合を想定します。
@app.route('/<ExpectSomeInteger>')
def hello_world(ExpectSomeInteger):
aNumber = int(ExpectSomeInteger)
.....
明らかに、上記のコードには欠陥があり、使用する必要が<int:ExpectSomeInteger>
あります。訪問者が「ExpectSomeInteger」の場所に文字を入力すると、flask は 500 エラーを返します。
その後、apache はすべての訪問者に 500 エラー ページを送信します。Apacheを再起動して、再び機能させることしかできません!
それは正常ですか?
PHP+MySQL サイトにアクセスすると、非常に重大なエラーが発生した後でも、サイトは次の訪問者に通常どおりサービスを提供できることを覚えています。