2010-07-29 51 views

回答

4

使用os.kill发送信号。信号在signal模块中定义。你只需要以某种方式获得守护进程的pid。

还有一件事 - 您也可以使用信号模块来注册信号处理程序。

1
  • 守护进程可以有一个开放的(网络)套接字,它接受命令。
  • 它可以监视文件中的更改。

任何其他类型的信令是可能的,但这些可能是最常见的。

+0

谢谢,知道那..但会复杂为我的需要..寻找一些简单的方式(也许与信号模块).. – 2010-07-29 15:08:00

3

如果您需要比简单信号更复杂的东西,请考虑使用RPC库,如PYRO。这样做的好处是即使您必须将流程移动到单独的服务器上,您也可以使用它。或者,如果您主要针对Linux系统,那么请改用DBUS来代替。有一个python库,它现在甚至在Windows上支持。