我的设备后台运行了两个独立的python模块。即使我需要它们是独立的,我需要每隔几秒钟将一个字符串数据从一个传输到另一个。我目前正在通过将数据写入文本文件来实现这一目标,该文件经常被两者监控。有没有更好的方法呢?如果可能的话,更快,更安全。
答案 0 :(得分:2)
您正在寻找的解决方案是命名管道,也称为 fifo ,这是进程间通信的机制。根据{{1}}:
“可以打开FIFO特殊文件(命名管道)
多个阅读或写作过程。当进程是
通过FIFO交换数据,内核在内部传递所有数据
无需将其写入文件系统。这样,FIFO特殊文件
文件系统上没有内容;文件系统条目仅用于服务
作为参考点,以便进程可以使用a访问管道
文件系统中的名称。“
这是public ActionResult Create() {
var model = new UserViewMode();
return View(model);
}
中命名管道的用法示例:
man-pages