2013-07-04 3 views
1

Мы имеем дело с API, который отправляет нам значительный объем данных. Я все еще на этапе архитектуры приложения, но моя стратегия будет заключаться в использовании PHP для части интерфейса, а затем для работы с идентификатором API используйте набор классов Java и получите доступ к ним через вызов java-файла из exec функция в php. Слишком много данных для PHP, чтобы справиться с этим, и именно поэтому я решаю использовать Java, но мне было любопытно, было бы идеальным вместо использования моста java-to-php? В нем говорится, что использование этого моста значительно лучше для производительности, но потребуется некоторое время, чтобы выяснить, как его установить и заставить работать.Является ли Java-мостом PHP необходимым для этой ситуации?

Честно говоря, я просто хочу назвать классы java с помощью exec, но если инициирование нового JVM, похоже, значительно интенсивнее, чем мне нужно переосмыслить мою стратегию.

Любые мысли?

ответ

1

Java Bridge может быть одним из вариантов: использование Quercus или IBM's WebSphere sMash может быть другим. Я использовал все три варианта, но мои личные предпочтения - использование API. Вызов java через exec на самом деле не является API

+0

Мой вопрос, хотя, действительно, для меня действительно необходимо изучить java-мост или я могу просто использовать php-exec без ухудшения производительности. – jkushner

+1

Вызов exec() будет иметь накладные расходы, которые исключаемый Quercus или sMash, когда вы на самом деле запускаете свой PHP в JVM и можете вызывать методы класса Java непосредственно с вашего PHP –

+0

Im не в пользу моста java для php. Может ли он поддерживать пользовательские классы Java? Все, что я вижу, это стандартные классы Java.IO. Кажется, что Quercus является полной реализацией PHP, о котором не может быть и речи (если я не читаю его неправильно). Сейчас я просматриваю IBM. – jkushner

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