У меня есть приложение GAE Flex/Flask/Python. Я выполняю некоторую обработку, которая обычно выполняется очень быстро, но иногда она превышает тайм-аут пушкикорна, и мое приложение отображает очень уродливый ответ:
502 Bad Gateway
----------
nginx
Я хотел бы поймать эти ошибки пушки и вместо этого отображать гораздо более удобное сообщение об ошибке с помощью Flask.
Мой код Flask заключен в блок try/except следующим образом:
try:
do_processing()
except Exception:
show_error_msg()
но мой код никогда не доходит до show_error_msg()
.
Я надеялся, что у кого-то есть хорошее решение для этого.
gunicorn
? stackoverflow.com/questions/10855197/ - person Shiva   schedule 08.09.2019rq
илиcelery
. Затем тяжелая обработка выполняется в фоновой задаче вне процесса wsgi. - person v25   schedule 09.09.2019