当前位置:  开发笔记 > 编程语言 > 正文

我们可以用PHP而不是NodeJS创建GRPC服务器吗?

如何解决《我们可以用PHP而不是NodeJS创建GRPC服务器吗?》经验,为你挑选了1个好方法。

我是GRPC的新手我阅读了快速入门指南和PHP基础知识.但是我看到很多人都在使用NodeJS为grpc运行服务器端.但我想要实现的是在grpc的两端使用PHP并仅在PHP中创建Server + Client.

所以就像客户端会将信息发送给服务器而服务器将实时处理信息.

我检查了测试用例文件ServerTest.php代码如下

class ServerTest extends PHPUnit_Framework_TestCase
{
    public function setUp()
    {
    }

    public function tearDown()
    {
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidConstructor()
    {
        $server = new Grpc\Server('invalid_host');
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidAddHttp2Port()
    {
        $this->server = new Grpc\Server([]);
        $this->port = $this->server->addHttp2Port(['0.0.0.0:0']);
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidAddSecureHttp2Port()
    {
        $this->server = new Grpc\Server([]);
        $this->port = $this->server->addSecureHttp2Port(['0.0.0.0:0']);
    }
}

我不确定这是否可能任何帮助都会受到高度关注:

谢谢



1> Eric G..:

您可以使用gRPC PHP客户端连接到以Node,Java,Python或许多其他受支持的语言编写的服务器,但目前gRPC不支持编写PHP服务器.该GRPC PHP教程介绍了如何建立一个客户端.

有一些关于在PHP中实现gRPC服务器的讨论,例如grpc-io邮件列表中提到的gRPC到FastCGI桥,但目前gRPC不支持这种情况.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有