Rails WebService和c++应用程序的公开

Rails WebService and C++ application to expose

本文关键字:应用程序 c++ WebService Rails      更新时间:2023-10-16

(不好意思)

首先:我有一个使用c++创建的应用程序(这是为了性能需求),该应用程序使用图像进行一些处理并返回一个简单的答案(1或0)。

现在我需要从webservice公开这个应用程序。

我想使用Rails创建一个web服务,但我不知道是否可以使用Rails调用c++进程..

这个想法是使用webservice获取客户端发送的图像,将该图像传递给c++应用程序,并根据c++应用程序的结果(使用webservice)返回一条消息给客户端。

这可能吗?

有例子或指南吗?

Thanks in advance

编辑:解决使用thrift.apache.org


我读过一些关于节俭的文章。但是我想也许我不能用(也许)来解决这个问题。

这个想法是使用一个移动应用程序(iOS和/或Android),用户可以在其中上传图像到服务。服务获取图像并进行一些图像处理,这部分(处理)是用c++编写的独立应用程序,接收图像并返回消息,因此当处理完成时,服务从处理应用程序接收结果(消息)并将其返回给移动应用程序。

. .这是可能的节俭(如果是这样,我需要阅读更多)?我需要用别的东西吗?

Thanks in advance

我以前从来没有这样做过,但我认为你应该看看Thrift,它最初是由Facebook开发的,允许你通过RPC调用使多种语言协同工作。

Thrift允许定义数据类型和服务接口在一个简单的定义文件。将该文件作为输入时,编译器生成代码用于轻松构建RPC客户端以及通信的服务器无缝跨编程语言。

我鼓励你用以下关键词在Google上搜索:thrift c++ rails webservice等