Intereting Posts
Magento new host – 403 Forbidden – Сервер не может читать файл htaccess Не удается получить доступ к моей папке из-за WordPress Symfony sfDoctrinePager с несколькими таблицами Поместите мой логотип на страницу Paypal, когда мои продавцы продают какой-то продукт с моего сайта Установка таймаута соединения с PDO Как извлечь данные из JSON с помощью PHP? json_decode возвращает NULL в строке, прошедшей через шифрование Функция для дезинфекции входных значений PHP Попытка вызвать неопределенный метод с именем «getRequest» класса. Отправить по электронной почте в SwiftMailer Symfony Использование идентификатора таблицы отношений в других таблицах PHP удаляет определенный элемент из массива как извлекать переменные формы с помощью tidesdk + php? Передача массивов через Ajax / JSON без JQuery GPS GPRS, как получать и обрабатывать данные в реальном времени Как изменить размер изображения в php, чтобы поместить его в ящик нестандартного размера, сохраняя его соотношение сторон?

Отправка сообщений с php на java

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

    Откройте сокет сервера в приложении Java. Затем отправьте данные по нему. Вы можете использовать SSL для обеспечения связи.

    Socket Communication в PHP

    Socket Communication в Java

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

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

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

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