[
https://issues.apache.org/jira/browse/THRIFT-468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703763#action_12703763
]
Michael Stockton commented on THRIFT-468:
-----------------------------------------
Bryan, to put it another way, Rack is the gateway between your app -- whether
written in rails or merb (+ others I believe) -- to its web server (apache,
mongrel, thin).
Dirk, a couple of comments: I don't know if Rack technically qualifies as a
server because it requires a web server to work. Second, if it stays as a
server, can you inherit from Thrift::BaseServer and rename the class
RackMiddlewareServer? Third, I don't think we should "require
'thrift/server/rack_middleware'" in thrift.rb because Rack shouldn't be a
required dependency. Mongrel is treated the same way, too.
Pretty cool stuff. I like the idea.
> Rack Middleware Application for Rails
> -------------------------------------
>
> Key: THRIFT-468
> URL: https://issues.apache.org/jira/browse/THRIFT-468
> Project: Thrift
> Issue Type: New Feature
> Components: Library (Ruby)
> Reporter: Dirk Breuer
> Priority: Minor
> Attachments: rack_middleware.patch
>
>
> Thrift is a really great library and we decided to implement the majority of
> our service infrastructure for pkw.de with the help of Thrift. We already
> have some services up and running but are still experimenting how we can
> integrate it into our todays infrastructure. Since we are building and
> running a Ruby on Rails application and most of the stuff is still done in
> Ruby we needed a solution to integrate Thrift into Rails. We have some
> services build upon Thrift without Rails, but that became cumbersome as soon
> as you integrate any database connectivity. Suddenly you realize how much
> work is done by Rails itself for you concerning managing your environment.
> That said I had the idea to use the Rack integration of Rails 2.3 and build a
> custom Rack Application which intercepts all Posts to a certain URL and
> handle them through Thrift. I think this could be a really cool feature to
> integrate it into the main Thrift lib so I send you the enclosed patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.