我在linux服务器上有一个python脚本,我可以通过它进入SSH服务器,我希望在linux服务器上运行脚本(并传递用户输入的参数)并在运行的ASP.net网页上获取输出IIS。我怎么能这样做?
如果我在运行wamp服务器会更容易吗?
编辑:服务器位于同一内部Intranet中。
答案 0 :(得分:0)
可能最好的方法是耦合最少的方法。如果你能确定一个你对两个(asp / python)谈话感到满意的协议,那么它将大大减少头痛。
假设您选择XML。
将python脚本设置为使用cherrypy或apache(或其他)作为WSGI应用程序运行。该脚本以XML格式化它的响应,并将其传递给WSGI,后者通过HTTP返回XML。
在ASP.NET方面,每当你想“运行脚本”时,你只需用WebRequest类查询URL,然后使用LINQ-to-XML解析结果(旁注是真的很酷的技术)。
以下是相关内容:稍后如果ASP.NET实现或python实现发生更改,则不必重新编码/重构另一个。稍后如果您意识到ASP.NET应用程序和某些桌面应用程序需要能够做到这一点,那么您已经对协议进行了标准化,并且实现它应该很容易且得到很好的支持。