Python 进程控制的最佳实践



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

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

这种类型的系统是否有一些最佳实践?一些初步的研究使我转向了主管(显然内置了XML-RPC),但我想在继续测试之前,我会检查一下实际上已经走过这条路的群众的智慧。

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

最新更新