我是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']); } }
我不确定这是否可能任何帮助都会受到高度关注:
谢谢
您可以使用gRPC PHP客户端连接到以Node,Java,Python或许多其他受支持的语言编写的服务器,但目前gRPC不支持编写PHP服务器.该GRPC PHP教程介绍了如何建立一个客户端.
有一些关于在PHP中实现gRPC服务器的讨论,例如grpc-io邮件列表中提到的gRPC到FastCGI桥,但目前gRPC不支持这种情况.