Django实时显示脚本的进度

时间:2013-10-31 14:10:07

标签: django websocket

我通过django的web界面启动一个长脚本,我想实时通知脚本的进度,客户端会在弹出窗口中看到脚本正在做的所有事情。

在脚本中我打印('解析xml文件......'),我希望客户端能够在弹出窗口中看到它。

我怎么能这样做,因为我只知道ajax,这是不可能的?

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道任何现成的解决方案,但我可以给你一些提示(不需要websocket):

  1. 您的脚本在某处(在数据库上,在文本文件中,...)
  2. 写入其进度
  3. 你的弹出窗口进行定时ajax调用并读取进度(带有一些'end-mark'以便停止进程)