Python / Tornado - 在requesthandler.write()之前执行的time.sleep()

时间:2013-04-12 13:06:02

标签: python debugging tornado

代码:

self.write("<html><head></head>"+
    <body><h1>You are now logged out.</h1></body></html>")
sleep(1)

{1}}的内容将在1秒后打印,这不是我想要的。我希望首先将内容打印到屏幕上。为什么self.write()先执行,如何让sleep()先执行?

1 个答案:

答案 0 :(得分:3)

基本HTML会话?

  • 打开连接
  • 请求数据
  • 从服务器获取数据
  • 关闭连接
  • 向用户显示收到的数据

按顺序,一切都在运行。 由于连接在sleep()完成之前不会关闭,因此您将看不到数据。