我读过关于用多个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()
。