Итак, это новое приложение Flask, которое я создал, которое принимает пользовательские данные из формы HTML и выполняет запрос на основе входных данных формы [в качестве параметров] и возвращает результат в виде файла листов Google. Приложение работает отлично и дает конечный результат для меня.
Однако приложение выдает ошибку тайм-аута шлюза, в то время как logi c фактически выполняется в фоновом режиме, а файл отправляется по электронной почте на адрес меня. Я знаю, что любой конечный пользователь не хотел бы видеть Исключение или сообщение об ошибке. Поэтому я попытался использовать приведенный ниже код обработчика ошибок для отображения пользовательского сообщения об ошибке, в то время как выполнение происходит.
@app.errorhandler(GatewayTimeout)
def handle_bad_request(e):
return 'Your Request is being Processed!', 504
Но я все еще получаю экран ошибки тайм-аута шлюза, а не мое собственное сообщение. Может ли кто-нибудь помочь мне понять, почему это происходит?
Я также хотел бы упомянуть ссылки, которые я искал здесь. https://werkzeug.palletsprojects.com/en/1.0.x/exceptions/ https://werkzeug.palletsprojects.com/en/1.0.x/exceptions/#werkzeug .exceptions.HTTPException https://flask.palletsprojects.com/en/1.1.x/errorhandling/
Заранее спасибо.