Django应用如何与同一服务器上运行的其他Python程序交互?

0 投票
1 回答
754 浏览
提问于 2025-04-18 16:31

我们有一些不同大小的Python应用程序,它们提供特定的服务。我想做的是用Django创建一个网站,这个网站能够与这些其他应用程序进行互动,从而提供一个网页界面,让用户可以访问这些外部应用的一些功能,并监控它们的响应。我对Django的部分还算可以,因为它们的文档写得很好,但在整体思路上我有点迷茫。要如何与其他应用程序建立通信呢?

补充:

我们还有一些不是用Python写的程序,Django要怎么和这些程序互动呢?

1 个回答

1

你需要修改那些你想要进行通信的Python应用程序。
在Linux系统中,有一些工具可以实现进程间的通信:

signal

share memory

file(include tcp socket)

message queue

pipe

对于Python来说,你可以使用TCP套接字来实现这个功能,我觉得这是最简单的方法。不过,这还是要看你想要传输什么样的数据。

撰写回答