【问题标题】:Make distinct applications communicate使不同的应用程序进行通信
【发布时间】:2016-02-28 21:24:39
【问题描述】:

在 OSX 上,我有一个 Rails Web 应用程序(我们称之为 X)和一个用 Scala 编写的自然语言处理组件(我们称之为 Y)。

我想要以下工作流程:

  1. 用户在线向 X 提交文档。
  2. X 将文档传递给 Y。
  3. Y 进行一些处理并将另一个文档传回给 X。
  4. X 向用户显示文档。

X 和 Y 是完整的。然而,现在他们的沟通非常糟糕:他们都将文档放在给定的文件夹中(我在两个文件夹中都进行了硬编码)。

什么是让他们交流的好而干净的方式?

【问题讨论】:

  • 那么套接字呢?命名管道?数据库?

标签: macos architecture ipc message-passing


【解决方案1】:

您可以使用许多方法,包括命名管道、套接字、共享内存或数据库[0]。

您是否有更具体的要求可以帮助您做出决定?使用文件系统有什么不好?

http://www.slideshare.net/Hem_Dutt/ipc-on-mac-osx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多