我正在使用Python重新编写一个传统的Windows应用程序,并在Linux上运行。最初,新应用程序需要调用旧应用程序,以便仍然使用旧应用程序的客户和使用新应用程序的客户之间获得一致的结果。python执行远程程序
所以我有一个Linux盒子,坐在Windows盒子旁边,我想要一个Linux框上的进程在Windows盒子上执行一个命令并捕获结果(同步)。
我最初的想法是在Windows机器上编写Web服务,但这意味着除了遗留应用程序之外,还要在Windows机器上运行Web服务器。
因此,后来我认为使用Twisted.Conch可能允许我在网络上执行一个命令,而无需运行Web服务器的额外开销,但我认为还有一个开销,在运行ssh服务器Windows机器。
除了Web服务或SSH之外,我还可以使用Python在不同的机器上启动同步过程,或者是Web服务或ssh最佳方法的一些替代方法?另外,如果Web服务或ssh是追求的最佳路线,那么我应该考虑使用Twisted吗?
同步 - 意思是“实时”,我希望Linux上的执行暂停并等待Windows响应。与在异步情况下我将某些工作单元提交给Windows的情况相反,然后继续在Linux上执行其他操作,并在Windows完成时收到通知。 – 2010-07-13 15:24:10