Tornado处理程序中的多个self.write()命令



我读过关于用多个self.write()命令(例如,首先是header.html、page-content,然后是footer.html)部分渲染内容的文章。它工作得很好,但直到处理完最后一个命令,网页才会显示在浏览器中。

我想实现一个状态更新输出。而不是在每一步后重新加载我得到

Result:
Step 1 processed.
Result:
Step 1 processed.
Step 2 processed.
Result:
Step 1 processed.
Step 2 processed.
Success.

在一页上,什么都不会坏,但我必须等到完成才能看到任何东西。

有没有一种方法可以在每个步骤后更新浏览器输出,而不必为每个步骤实现单独的处理程序?

为了在完成之前将数据推送到客户端,请在每次self.write()之后调用self.flush()

最新更新