Задать вопрос
@alexkozlov1982

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

Всем привет.
Изучаю Go.
Имеется код написанный на go, который делает некоторую тяжелую обработку данных.
Имеется php скрипт, который получает от клиента некие небольшие данные.
Вопрос - как данные из php скрипта отдать программе на go и вернуть результат обработки обратно.
Если ткнете туда, где про это почитать можно, то очень рад буду )
  • Вопрос задан
  • 1765 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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), то ли вообще хоть через редис, монгу или прочии базы - это уже на вкус и цвет.
дальше уже можно смотреть в область на самом деле обращаться с клиента аяксом и так далее, или возвращать как-то приятно келбеком.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽