【问题标题】:Interact with a C++ application throught CakePHP [closed]通过 CakePHP 与 C++ 应用程序交互 [关闭]
【发布时间】:2013-01-03 22:30:29
【问题描述】:

我想知道哪种解决方案最适合在 Windows 环境中通过 CakePHP 与 C++ 应用程序及其数据进行交互。

我正在考虑使用 Delphi 或 Java 创建一个 API,它可以处理 JSON 请求,同时可以链接到 C++ 应用程序。

这是一个非常笼统的问题,但我想对此有任何反馈,或者知道是否有人曾尝试过类似的事情以及为此实施了什么解决方案。

谢谢。

【问题讨论】:

  • 你能修改 C++ 应用程序吗?如果不是,它提供什么接口?
  • 是的,我可以完全控制任何层。但 C++ 应用程序是核心,我需要在那里做的更改越少越好。

标签: c++ cakephp architecture cakephp-2.0


【解决方案1】:

首先,您需要定义“最佳”:最高性能、最容易实现、最佳可扩展性、最便携...?

如果你可以修改 C++ 应用程序,我不会在中间创建一个组件(你建议用 Delphi 或 Java 编写),而是添加一个 PHP 可以直接访问的接口。如果您不能这样做,那么您当然需要创建这样的组件。在这种情况下,存在与在 C++ 应用程序中嵌入接口的选项大致相同:

一种简单的方法是使用套接字(参见Interprocess communication within PHP with a continuous process?)。更重量级的方法是http://activemq.apache.org/

当然,您也可以公开 Web 服务(SOAP、REST、XML 或 JSON...)。这当然是一个非常便携的界面,但可能不是最快的(中间有更多层)。

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 2014-02-18
    • 2019-10-25
    • 2012-04-09
    相关资源
    最近更新 更多