shumkov / grpc-everywhere
此包的最新版本(dev-master)没有提供许可证信息。
dev-master
2017-06-27 12:14 UTC
Requires
- grpc/grpc: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-09-24 17:27:11 UTC
README
使用方法
- 编译您的 proto 文件以供 PHP 使用并引入文件
- 通过 composer 安装库
composer require shumkov/grpc-everywhere
- 将 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
在此特此授予任何人,免费获得此软件及其相关文档副本(以下简称“软件”),不受限制地使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给其他人,使其有权这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他交易有关。