Sha256: 6af679062235e17c589529e17e6a6a8a37511a8281261f1c169dc04e9abaf67c
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 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 ``` ## 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
griffin-0.1.6 | README.md |
griffin-0.1.5 | README.md |