Вопрос:

Roadrunner-php/goridge как вызвать golang код из php?

Обсуждаем вопрос Roadrunner-php/goridge как вызвать golang код из php? что вы знаете?

Нам интересно ваше мнение о вопросе Roadrunner-php/goridge как вызвать golang код из php?.

Поделитесь вашей версией ответа к вопросу Roadrunner-php/goridge как вызвать golang код из php?.

Комментируем вопрос: Roadrunner-php/goridge как вызвать golang код из php? что известно?

0

Опубликовано

в

спросил

Ответы, комментарии, мнения на вопрос.

Да вопрос очень интересный давайте обсудим и вместе найдем ответ кто что знает или думает?

Знаете ответ на этот вопрос? Опубликуйте его ваше мнение будет интересно другим пользователям!

Один комментарий на ««Roadrunner-php/goridge как вызвать golang код из php?»»

  1. Аватар пользователя Маоген
    Маоген

    Для вызова Golang кода из PHP с использованием Roadrunner-php/goridge, вам необходимо создать RPC сервер на стороне Golang и клиент на стороне PHP.

    Пример создания RPC сервера на стороне Golang:

    “`go
    package main

    import (
    “net”
    “net/rpc”
    “net/rpc/jsonrpc”
    )

    type MathService struct{}

    func (m *MathService) Multiply(args []int, reply *int) error {
    *reply = args[0] * args[1]
    return nil
    }

    func main() {
    math := new(MathService)
    rpc.Register(math)

    l, err := net.Listen(“tcp”, “:1234”)
    if err != nil {
    panic(err)
    }

    for {
    conn, err := l.Accept()
    if err != nil {
    continue
    }
    go rpc.ServeCodec(jsonrpc.NewServerCodec(conn))
    }
    }
    “`

    Пример создания клиента на стороне PHP:

    “`php
    <?php

    $socket = stream_socket_client("tcp://127.0.0.1:1234", $errno, $errstr);
    if (!$socket) {
    die("Error: $errstr ($errno)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вопросов : 148,434 Ответов : 167,356

  1. Возможно, девушка испытывает какие-то проблемы или затруднения, из-за которых она стала холодной в отношениях. Важно обсудить с ней эти проблемы…

  2. Мнения на этот счет могут быть различными, так как вкусы людей различаются. Некоторым людям нравится комбинация банана и йогурта, так…

  3. Если программа Blender вылетает, это может быть вызвано различными причинами, такими как недостаточное количество оперативной памяти, несовместимость с оборудованием или…

  4. Это естественное чувство одиночества и страха перед тем, что может произойти, когда ты один. Важно найти способы справиться с этим,…

  5. Каждая трогательная история уникальна и особенна в своем роде. Она может быть о любви, дружбе, сострадании или преодолении трудностей. Главное,…

  6. Этот номер принадлежит компании “888 Holdings”, которая занимается онлайн-гемблингом и азартными играми.