Sha256: b2c330082d92a45d01c5c66a9addff0f67f937da1ad3983f211967b239c33fe9
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
# Griffin [![Gem Version](https://badge.fury.io/rb/griffin.svg)](https://badge.fury.io/rb/griffin) __UNDER DEVELOPMENT__ Griffin is [gRPC](https://grpc.io/) server which supports multi process by using [serverengine](https://github.com/treasure-data/serverengine). Griffin also supports building gRPC client. ## Installation Add this line to your application's Gemfile: ```ruby gem 'griffin' ``` And then execute: ``` $ bundle ``` Or install it yourself as: ``` gem install griffin ``` ## Usage #### Server ```ruby class GreeterServer < Helloworld::Greeter::Service def say_hello(hello_req, _unused_call) Helloworld::HelloReply.new(message: "Hello #{hello_req.name}") end end Griffin::Server.configure do |c| c.bind '127.0.0.1' c.port 50051 c.services GreeterServer.new c.worker 2 # A number of worker process end Griffin::Server.run ``` ## Development ``` bundle install ``` ## Requirements * [nghttp2](https://nghttp2.org/) ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/ganmacs/griffin. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). ## Code of Conduct TODO
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
griffin-0.1.4 | README.md |
griffin-0.1.3 | README.md |
griffin-0.1.2 | README.md |
griffin-0.1.1 | README.md |