shumkov/grpc-everywhere

此包的最新版本(dev-master)没有提供许可证信息。

dev-master 2017-06-27 12:14 UTC

This package is not auto-updated.

Last update: 2024-09-24 17:27:11 UTC


README

使用方法

  1. 编译您的 proto 文件以供 PHP 使用并引入文件
  2. 通过 composer 安装库 composer require shumkov/grpc-everywhere
  3. 将 psr7 中间件附加到您的 PHP 应用程序
require_once 'vendor/autoload.php'

$application = new \ExampleApp\Application();

$service = new \GrpcEverywhere\Service(
    'test.greeter',
    'Greeter'
);

$service->setHandler('sayHello', new \ExampleApp\SayHelloHandler());

$application->add(new \GrpcEverywhere\Middleware(
    $service,
    new \GrpcEverywhere\Dispatcher(
        new \DrSlump\Protobuf\Codec\Json(),
        new \GrpcEverywhere\MessageClassNameResolver()
    )
));

$application->run();

阅读代码,享受编程乐趣。文档即将推出。

MIT 许可证

版权所有 (c) 2016 Ivan Shumkov

在此特此授予任何人,免费获得此软件及其相关文档副本(以下简称“软件”),不受限制地使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给其他人,使其有权这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他交易有关。