【问题标题】:Javascript library for displaying Python console app output用于显示 Python 控制台应用程序输出的 Javascript 库
【发布时间】:2012-04-20 04:14:38
【问题描述】:

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

  1. 接受用户的输入(通过 AJAX 表单或其他方式)。
  2. 将此输入传递给 Python 程序并运行它。
  3. 显示 Python 控制台程序的输出在运行时,直到它终止。

前两个可以很容易地完成(尽管推荐合适的 AJAX 库会有所帮助)。

问题:我需要什么 Javascript 库才能完成第 3 项任务?


备注

  • 我知道AJAXtermShellinabox 之类的包,但不是完整的shell,我只想显示 Python 控制台程序的输出;本质上,我想要一种将 Python 的标准输出实时传输到网页的方法。

【问题讨论】:

    标签: python console comet javascript


    【解决方案1】:

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

    cometd 可能是客户端和服务器组件的最佳选择。

    【讨论】:

    • 感谢您的评论,我找到了一个简单且符合我需要的 CherryPy comet 实现。谢谢你!
    • @Gilead 我很高兴,是的,CherryPy 规则!
    猜你喜欢
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2015-10-27
    • 1970-01-01
    • 2012-12-27
    相关资源
    最近更新 更多