Django应用如何与同一服务器上运行的其他Python程序交互?
我们有一些不同大小的Python应用程序,它们提供特定的服务。我想做的是用Django创建一个网站,这个网站能够与这些其他应用程序进行互动,从而提供一个网页界面,让用户可以访问这些外部应用的一些功能,并监控它们的响应。我对Django的部分还算可以,因为它们的文档写得很好,但在整体思路上我有点迷茫。要如何与其他应用程序建立通信呢?
补充:
我们还有一些不是用Python写的程序,Django要怎么和这些程序互动呢?
1 个回答
1
你需要修改那些你想要进行通信的Python应用程序。
在Linux系统中,有一些工具可以实现进程间的通信:
signal
share memory
file(include tcp socket)
message queue
pipe
对于Python来说,你可以使用TCP套接字来实现这个功能,我觉得这是最简单的方法。不过,这还是要看你想要传输什么样的数据。