@alexkozlov1982

Как связать PHP и GO?

Всем привет.
Изучаю Go.
Имеется код написанный на go, который делает некоторую тяжелую обработку данных.
Имеется php скрипт, который получает от клиента некие небольшие данные.
Вопрос - как данные из php скрипта отдать программе на go и вернуть результат обработки обратно.
Если ткнете туда, где про это почитать можно, то очень рад буду )
  • Вопрос задан
  • 1671 просмотр
Решения вопроса 1
DevMan
@DevMan
тут зависит от потребностей и времени обработки.
- если быстренько получить результат и вернуть назад - сискол через exec/system/etc или микросервисы
- если колбасить долго - очереди.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@djay
Вопрос - как данные из php скрипта отдать программе на go


Воспользоватся технологиями которые предназначены именно для таких задач - XML/JSON через REST API.
Ответ написан
Комментировать
Acuna
@Acuna
Заполнил свой профиль
Cамый простой вариант - заставить GO возвращать свой результат обработки на JSON, на PHP написать простенький API, и уже на PHP с помощью API курлой возвращать ответы от GO. JSON просто легче всего распарсить с помощью PHP. Да его, соббсно, любым ЯП легче всего распарсить :/
Ответ написан
Комментировать
@alter_ago
Повесить приложение на Go в фон, дабы висело и слушало.
дальше к нему из php обращаться.
Как - то ли по сокетам, то ли по апи (желательно рест, да), то ли через очереди ( RabbitMQ, Gearman), то ли вообще хоть через редис, монгу или прочии базы - это уже на вкус и цвет.
дальше уже можно смотреть в область на самом деле обращаться с клиента аяксом и так далее, или возвращать как-то приятно келбеком.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы