我想知道哪种解决方案最适合在 Windows 环境中通过 CakePHP 与 C++ 应用程序及其数据进行交互。
我正在考虑创建一个 API,例如使用 Delphi 或 Java,它可以处理 JSON 请求,同时可以链接到 C++ 应用程序。
这是一个非常笼统的问题,但我想对此有任何反馈,或者知道是否有人以前尝试过类似的事情以及为此实施了什么解决方案。
谢谢。
我想知道哪种解决方案最适合在 Windows 环境中通过 CakePHP 与 C++ 应用程序及其数据进行交互。
我正在考虑创建一个 API,例如使用 Delphi 或 Java,它可以处理 JSON 请求,同时可以链接到 C++ 应用程序。
这是一个非常笼统的问题,但我想对此有任何反馈,或者知道是否有人以前尝试过类似的事情以及为此实施了什么解决方案。
谢谢。
首先,您需要定义“最佳”:最高性能、最容易实现、最佳可扩展性、最便携......?
如果您可以修改 C++ 应用程序,我不会在中间创建组件(您建议用 Delphi 或 Java 编写),而是添加一个 PHP 可以直接访问的接口。如果您不能这样做,那么您当然需要创建这样的组件。在这种情况下,存在与在 C++ 应用程序中嵌入接口的选项大致相同的选项:
一种简单的方法是使用套接字(请参阅PHP 中的进程间通信与连续进程?)。更重量级的方法是http://activemq.apache.org/。
当然,您可以公开 Web 服务(SOAP、REST、XML 或 JSON...)。这当然是一个非常便携的接口,但可能不是最快的(中间有更多层)。