【问题标题】:Run a remote python script from ASP.Net从 ASP.Net 运行远程 python 脚本
【发布时间】:2010-12-26 15:14:00
【问题描述】:

我在 linux 服务器上有一个 python 脚本,我可以通过 SSH 连接到该脚本,我想在 linux 服务器上运行该脚本(并将用户输入的参数传递给它)并在运行的 ASP.net 网页上获取输出IIS。我怎么能做到这一点?

如果我运行 wamp 服务器会更容易吗?

编辑:服务器位于同一个内部 Intranet 中。

【问题讨论】:

    标签: asp.net python remote-execution


    【解决方案1】:

    可能最好的方法是耦合最少的方法。如果你能确定一个你对这两个(asp/python)谈话感到满意的协议,它将大大减少头痛。

    假设您选择了 XML。

    使用cherrypy或apache(或其他)设置python脚本以作为WSGI应用程序运行。该脚本将其响应格式化为 XML,并将其传递给 WSGI,WSGI 通过 HTTP 返回 XML。

    在 ASP.NET 方面,每当您想“运行脚本”时,您只需使用 WebRequest 类查询 URL,然后使用 LINQ-to-XML 解析结果(顺便说一句,这确实是很酷的技术)。

    这是相关的:稍后,如果 ASP.NET 实现或 python 实现发生变化,您不必重新编码/重构另一个。稍后,如果您意识到 ASP.NET 应用程序和某些桌面应用程序需要能够做到这一点,那么您已经对协议进行了标准化,并且实现它应该很容易并且得到很好的支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2013-05-27
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 2020-07-30
      相关资源
      最近更新 更多