Rails WebService и приложение C ++ для предоставления - PullRequest
1 голос
/ 25 апреля 2011

(извините за мой английский)

Первое: у меня есть приложение, созданное с использованием C ++ (это для нужд производительности), это приложение использует изображение для некоторой обработки и возвращает простой ответ (1 или 0).

Теперь мне нужно открыть это приложение из веб-сервиса.

Я думаю создать веб-сервис с использованием Rails, но я не знаю, возможно ли использование rails для вызова процесса C ++..

Идея состоит в том, чтобы использовать веб-сервис для получения изображения, отправленного клиентом, передать это изображение в приложение C ++ и вернуть (используя веб-сервис) сообщение клиенту на основе результата C ++.приложение.

Возможно ли это?

Любой пример или руководство?

Заранее спасибо

РЕДАКТИРОВАТЬ: Решено с помощью Thrift Thrift.apache.org


Я читал кое-что о Thrift ... но я думаю, что, может быть, я не могу использовать для решения этой проблемы (может быть) ..

Идея заключается в использовании мобильного приложения (iOS и / или Android), гдеПользователь может загрузить изображение в сервис.Служба берет изображение и выполняет некоторую обработку изображения, эта часть (обработка) была написана на C ++ как отдельное приложение, которое получает изображение и возвращает сообщение, поэтому, когда обработка завершена, служба получает результат (сообщение) отприложение обработки и верните его в мобильное приложение.

Итак ... возможно ли это с помощью Thrift (если да, мне нужно больше читать)?Вам нужно использовать что-то еще?

Заранее спасибо

1 Ответ

1 голос
/ 25 апреля 2011

Я никогда не делал этого раньше, но я думаю, что вам стоит взглянуть на Thrift , который изначально был разработан Facebook и позволяет вам работать вместе на нескольких языках посредством вызовов RPC.

Thrift позволяет определять типы данных и сервисные интерфейсы в простом файл определения. Принимая этот файл как вход, компилятор генерирует код для использоваться для простой сборки клиентов RPC и серверы, которые общаются легко в программировании языки.

Я рекомендую вам поискать в Google по следующим ключевым словам: thrift C ++ rails webservice и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...