python - Python 和 Scala 程序之间的进程间通信

标签 python scala interprocess

我有一个由 CherryPy Web 框架支持的网站和一个在同一台机器上运行的 scala 程序,并且内部包含一个 actor 系统。操作系统是Ubuntu 12.04。

我想要的是这样的:用户填写并提交表单后,我将数据以 JSON 字符串的形式从 CherryPy 后端发送到 scala 程序。如何才能做到这一点?我应该在 python 和 scala 程序中使用什么来实现此功能?

最佳答案

您可以考虑像 RabbitMQ 这样的消息代理,而不是使用原始套接字。它同时支持 Scala 和 Python。

http://www.rabbitmq.com/tutorials/tutorial-one-python.html

在 Scala 方面,Akka 有一个 AMQP 模块,它将 AMQP 连接、生产者和消费者抽象为 Actor。

http://doc.akka.io/docs/akka-modules/1.3.1/modules/amqp.html

关于python - Python 和 Scala 程序之间的进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885139/

相关文章:

python - 将函数列表应用于对象列表

python - 使用 argv 将参数传递给 python 中的函数

scala - Play 应用程序中用于测试的资源目录

eclipse - Scala Eclipse 插件 java.lang.ClassNotFoundException

windows - 将 FFMPEG 的输出重定向到 Windows 上的多个命名管道

python - 如何使用 Python 提取在 HTML 页面 javascript block 中定义的 JSON 对象?

python - 比较 SQLAlchemy 对象实例的属性相等性

scala - 什么时候应该使用应用程序而不是单子(monad)?

c# - 如何跨进程边界编码进程外 COM 引用?

python - 在不同设备上进行程序间通信的最简洁方法