Невозможно отобразить пользовательское сообщение для исключения тайм-аута шлюза в Flask [Python] - PullRequest
0 голосов
/ 22 апреля 2020

Итак, это новое приложение 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/

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...