Python过程控制的最佳实践

时间:2012-04-07 16:37:25

标签: python web-services architecture operating-system

这是我第一次进行任何系统级编程(主要是LAMPhp,特别是Drupal,Web开发到目前为止)。

由于具有非常特定功能的库的可用性,我正在将Python用于即将到来的项目。我需要运行,根据需要重新启动,监视并响应多个Python脚本进程的输出,理想情况下通过来自另一个主程序的HTTP API进行控制,该程序保存需要运行的进程的数据库,以及有关这些进程的一些元数据(参数,pid等)。我打算用PHP构建这个主程序,因为我有更多的经验,因此需要一个不错的HTTP API。

这种类型的系统是否有一些最佳实践?一些初步的研究引导我进入supervisord(显然已经内置了XML-RPC),但我认为我会检查那些在推进测试之前实际上已经走下这条道路的群众的智慧。

1 个答案:

答案 0 :(得分:0)

我不能说我一直走在这条路上,但我正努力走这条路。我会研究Python的多处理库。有网络透明库。您可以使用以下几条路线: 1.创建一个控制所有其他进程的进程。使此过程成为可以使用PHP控制的服务器。 2.确定如何让PHP与这些联网的Python进程进行通信。但是,它们可能仍然需要从中央Python进程启动。

相关问题