我有两个问题,一个是另一个的子集。
1) 在 Python 和 Clojure 程序之间传递信息的最佳方式是什么。这个问题也可以扩展到任何 jvm 语言,如 Scala。这些程序将在 Linux 下运行。
2) 在 Windows 下执行此操作的最佳方法是什么?
详细情况如下。我想要一个 Python 程序来启动一个 Clojure 程序,知道 Clojure 程序何时完成,并检索运行 Clojure 程序的结果。
我知道在 Python 和 Clojure 程序之间,信息可以在一个数据库表中共享,该数据库表专门用于在 Clojure 程序完成时存储信息,或者甚至做一些笨拙的事情,比如将结果文件留在已知目录中。
鉴于这是 Linux,我可能可以使用管道共享信息,但我特别想知道是否有 Python 和 Clojure 都支持的模块可以促进程序间通信。
谢谢你。