Вы также можете использовать фрагментарный ответ. Во-первых, нажмите на чанк с кодом, который будет отображать экран «пожалуйста, подождите», очистите ответ и начните работу. Затем вы можете либо толкать и сбрасывать куски с периодическими обновлениями прогресса, либо просто нажимать один в конце с «заполненной» информацией. Очевидно, что вы можете использовать JavaScript, чтобы получить хороший интерфейс.
(Вышеприведенное неприменимо, если вы используете WSGI, так как первая спецификация WSGI написана таким образом, что блокирует использование ответов неизвестной длины, поэтому использование фрагментированных ответов невозможно).