代码之家  ›  专栏  ›  技术社区  ›  Robbie

与python服务通信

  •  0
  • Robbie  · 技术社区  · 16 年前

    问题:

    我有一个作为服务运行的python脚本。它是Win32类win32serviceUtil.serviceFramework的子类。我希望通过命令行向它发送任意命令的简单直接方法。

    我所看到的:

    看起来,一旦服务启动,控制它的标准方法是使用另一个程序并向它发送命令信号,但是我需要能够向它发送一个短字符串以及一个参数。看起来使用一个命名的管道可能是个好主意,但是对于我想做的事情来说,它确实太复杂了,还有其他更简单的方法吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   S.Lott    16 年前

    不是真的。

    在python中,有很多种方法可以进行“进程间通信”(interprocess communication,IPC)。

    一种常见的解决方案是使用HTTP并定义“restful”命令。您的服务在端口80上监听包含参数和参数的HTTP请求。看 wsgiref 有关此的详细信息。