Отправка сообщений из php в java - PullRequest
0 голосов
/ 19 марта 2009

Мое приложение - агрегатор каналов. Интерфейс запрограммирован на php, но у меня периодически запускается Java-программа для обновления базы данных фидов. В соответствии с текущей схемой, если пользователь добавляет канал для агрегирования, он должен дождаться запуска агрегатора и обновить базу данных, чтобы увидеть новости из канала, на который он подписан. Что я хочу сделать, так это безопасно отправить сообщение из сценария php агрегатору, выдающему исключительное обновление фида.

Ответы [ 4 ]

2 голосов
/ 19 марта 2009

Вы можете использовать некоторые хорошо зарекомендовавшие себя независимые от языка протоколы удаленной связи, такие как SOAP или REST (поддерживаемые java и php), или разработать собственное решение на основе сокетов.

Дополнительным параметром может быть php-java bridge , который обещает быть эффективным с точки зрения производительности.

2 голосов
/ 19 марта 2009

Открыть сокет сервера в приложении Java. Затем отправьте данные поверх него. Вы можете использовать SSL для защиты связи.

Socket Communication в PHP

Связь через сокет в Java

1 голос
/ 19 марта 2009

Если java-программа находится на PHP-сервере, вы не можете просто открыть оболочку из php, чтобы запустить java-программу с аргументами для запуска обновления?

0 голосов
/ 19 марта 2009

Будет ли приемлемым вариантом иметь приложение Java, ожидающее команды в сокете?

...