2013-09-23 3 views
0

В приложении, которое я написал, есть целый класс, который принимает только некоторые параметры, в конечном итоге извлекает db для других параметров, а затем возвращает результаты в класс запроса. Он обрабатывает только данные, поэтому было бы идеально «передать» эти функции более эффективному, чем PHP.PHP - делегирование задач исполняемым файлам

Я прочитал официальную страницу php faq на "PHP and COM" и увидел, что невозможно запустить предварительно скомпилированную dll из php.

Итак, как вы думаете, это возможно и стоит сделать это с помощью некоторых других методов? И как бы вы это сделали?

Может PHP/Java Bridge/RESTful WS могли бы сделать, но до сих пор Java не звучит как самый лучший вариант (according to this post it's "clunky")

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

Все перечисленные решения here похоже, предназначены для создания файла .exe для создания автономного приложения win, в то время как мое приложение размещено на сервере centOS, и мне не нужно его переносить в окна (или, по крайней мере, это не мое намерение прямо сейчас).

ответ

0

Я использую C++ и RabbitMQ, чтобы связать их вместе. У меня также был успех, когда не было большой возможности для проекта, при использовании Redis в качестве привязки.

Не могу сказать достаточно хороших вещей об использовании шины сообщений для разделения процессов (например, RabbitMQ).

Если вы только начинаете с RabbitMQ, я настоятельно рекомендую RabbitMQ in Action.

Вам не нужно использовать C++. Это одно из основных преимуществ использования автобусов сообщений; вы можете заменить позже, если потребуется (и API останется прежним). Вот список клиентов, которые могут получать и отправлять сообщения в RabbitMQ: http://www.rabbitmq.com/devtools.html

Вставьте любимый, высокопроизводительный язык здесь.

Смежные вопросы