在两个独立的python程序之间传输数据有什么好方法?

时间:2018-04-14 19:04:35

标签: python python-2.7 data-transfer

我的设备后台运行了两个独立的python模块。即使我需要它们是独立的,我需要每隔几秒钟将一个字符串数据从一个传输到另一个。我目前正在通过将数据写入文本文件来实现这一目标,该文件经常被两者监控。有没有更好的方法呢?如果可能的话,更快,更安全。

1 个答案:

答案 0 :(得分:2)

您正在寻找的解决方案是命名管道,也称为 fifo ,这是进程间通信的机制。根据{{​​1}}:

“可以打开FIFO特殊文件(命名管道)        多个阅读或写作过程。当进程是        通过FIFO交换数据,内核在内部传递所有数据        无需将其写入文件系统。这样,FIFO特殊文件        文件系统上没有内容;文件系统条目仅用于服务        作为参考点,以便进程可以使用a访问管道        文件系统中的名称。“

这是public ActionResult Create() { var model = new UserViewMode(); return View(model); } 中命名管道的用法示例:

man-pages