У меня есть огромное приложение Symfony, и я хотел добавить некоторую функцию, которую я мог делать только с сервером nodeJS.
Итак, у меня есть большой файл JSON, полученный в результате запуска nodeJS, этот файл должен находиться в Symfony. И symfony должна иметь возможность отправить какой-то файл pdf на сервер узла (тот, который будет преобразован в JSON моим сервером узла).
Есть ли у кого-нибудь начальная идея?
спасибо за помощь: D





Никто не сможет дать полный ответ с таким небольшим количеством деталей, но, вообще говоря, обмен сообщениями и удаленные вызовы процедур отлично подходят для взаимодействия между частями большого приложения.
Вы можете отправить сообщение из Symfony (которое включает путь к PDF-файлу или само содержимое), и node предоставит результат. Вы можете закодировать это как JSON и отправить в качестве ответа.
RabbitMq широко поддерживается, позволяет использовать как «производство-потребление», так и в стиле RPC.
Хорошо, теперь я немного лучше понимаю, что такое RPC и разница с websocket. Я боюсь RabbitMq, он кажется тяжелым и сложным в развертывании для новичка. Я нашел другой RPC: DNode-php, который похож на RabbitMq, DNode-php. Что ты думаешь об этом ? Заранее большое спасибо за вашу помощь Аксель
Я понимаю ваше нежелание использовать rabbitmq, но я бы вообще не рекомендовал использовать эту библиотеку. Архивировано, последняя фиксация с 2014 года. Кролика не так уж и сложно выучить, и он обладает необходимыми знаниями, так что рано или поздно вам придется ...
Если вы действительно не хотите изучать его сейчас, возможно, вы могли бы просто вызвать свой скрипт узла с процессом symfony и вывести json. Это неприятно, но сработает.
Хорошо, я все равно попробую изучить это ;-), у вас есть пример "вызова скрипта узла с помощью процесса Symfony"? Сервер nodejs будет работать, если мы так поступим? Извините за эти вопросы, у меня в голове неразбериха. Заранее спасибо, Аксель
Привет, спасибо за ответ, извините за вопрос, который вообще не является подробным. У меня пока нет дополнительной информации. Я буду искать то, что вы говорите. : D Спасибо