在服务器和执行程序中执行脚本使用Django / python

时间:2015-05-11 16:40:39

标签: python ajax django

我正在运行Django Web应用程序。它有一个网页,这是一个形式&它需要很少的投入。然后在执行按钮上调用我views.py&中的方法。在我内部取得用户输入的字段&在服务器中执行一个运行约1小时的脚本。 要求是将脚本的输出连续显示给网页中的用户,就像在shell中触发脚本一样。

有人可以指导我,或指出我如何实现这个目标的正确方向?

1 个答案:

答案 0 :(得分:0)

看看swampdragon。它允许您通过websockets(sockjs)订阅服务器事件。所以你应该结束这样的事情:

  • 每次要向客户端显示内容时,Swangdragon的Django服务器都会发送发布事件(新输出)。
  • 订阅swampdragon事件/频道以接收它们的js客户端。每次收到新活动时,您都需要使用收到的新数据更新html内容。

在swampdragon文档中,您有一些工作示例来测试它。