用于显示Python控制台app输出的Javascript库

时间:2012-04-20 04:14:39

标签: python console comet javascript

我正在为本地计算机上运行的Python 控制台程序编写简单的基于Web的前端。互动非常简单。从本质上讲,Web前端需要:

  1. 接受用户的输入(通过AJAX表单或其他内容)。
  2. 将此输入传递给Python程序并运行它。
  3. 在运行时显示Python控制台程序的输出,直到它终止。
  4. 前两个可以很容易地完成(虽然合适的AJAX库建议会有所帮助)。

    问题:我需要什么Javascript库来完成第3项?


    备注

    • 我知道像AJAXtermShellinabox这样的软件包,但是我只想显示 Python控制台程序的输出,而不是完整的shell;本质上我想要一种将Python的stdout实时传送到网页的方法。

1 个答案:

答案 0 :(得分:1)

由于python代码输出的时间不可预测,您可能正在寻找comet实现或其他服务器推送协议。所以在服务器端你有一个线程正在读取你的python进程'stdout并通过comet将输出推送到你的客户端。

对于客户而言,

cometd可能是您最好的选择。服务器组件。