用于显示Python控制台应用程序输出的Javascript库

用于显示Python控制台应用程序输出的Javascript库,python,console,comet,javascript,Python,Console,Comet,Javascript,我正在为本地机器上运行的Python控制台程序编写一个简单的基于web的前端。相互作用非常简单。基本上,web前端需要: 接受用户的输入(通过AJAX表单或其他方式) 将此输入传递给Python程序并运行它 在Python控制台程序运行时显示其输出,直到其终止 前两个可以很容易地完成(尽管适当的AJAX库建议会有所帮助) 问题:我需要什么Javascript库来完成第3项 备注: 我知道像AJAXterm和Shellinabox这样的软件包,但是我不想要一个完整的shell,我只想显示Pyt

我正在为本地机器上运行的Python控制台程序编写一个简单的基于web的前端。相互作用非常简单。基本上,web前端需要:

  • 接受用户的输入(通过AJAX表单或其他方式)
  • 将此输入传递给Python程序并运行它
  • 在Python控制台程序运行时显示其输出,直到其终止 前两个可以很容易地完成(尽管适当的AJAX库建议会有所帮助)

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


    备注

    • 我知道像
      AJAXterm
      Shellinabox
      这样的软件包,但是我不想要一个完整的shell,我只想显示Python控制台程序的输出;本质上,我想要一种将Python的标准输出实时传输到web页面的方法
    您可能正在寻找一个实现或另一个服务器推送协议,因为python代码输出的时间不可预测。因此,在服务器端,有一个线程正在读取python进程的stdout,并通过comet将输出推送到客户端


    对于客户端和服务器组件,这可能是您的最佳选择。

    感谢您的评论,我发现了一个CherryPy comet实现,它非常简单,适合我的需要。谢谢你@基列,我的荣幸,是的,樱桃规则!