A
A
alexkozlov19822016-12-26 13:37:16
PHP
alexkozlov1982, 2016-12-26 13:37:16

How to connect PHP and GO?

Hello.
I'm learning Go.
There is code written in go that does some heavy data processing.
There is a php script that receives some small data from the client.
The question is how to give the data from the php script to the go program and return the processing result back.
If you stick to where you can read about it, I will be very happy)

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
DevMan, 2016-12-26
@alexkozlov1982

тут зависит от потребностей и времени обработки.
- если быстренько получить результат и вернуть назад - сискол через exec/system/etc или микросервисы
- если колбасить долго - очереди.

D
Dave, 2016-12-26
@djay

Вопрос - как данные из php скрипта отдать программе на go

Воспользоватся технологиями которые предназначены именно для таких задач - XML/JSON через REST API.

Антон Тихомиров, 2017-01-05
@Acuna

Cамый простой вариант - заставить GO возвращать свой результат обработки на JSON, на PHP написать простенький API, и уже на PHP с помощью API курлой возвращать ответы от GO. JSON просто легче всего распарсить с помощью PHP. Да его, соббсно, любым ЯП легче всего распарсить :/

A
alter_ago, 2017-01-03
@alter_ago

Повесить приложение на Go в фон, дабы висело и слушало.
дальше к нему из php обращаться.
Как - то ли по сокетам, то ли по апи (желательно рест, да), то ли через очереди ( RabbitMQ, Gearman), то ли вообще хоть через редис, монгу или прочии базы - это уже на вкус и цвет.
дальше уже можно смотреть в область на самом деле обращаться с клиента аяксом и так далее, или возвращать как-то приятно келбеком.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question