Skip to content
This repository has been archived by the owner on Dec 7, 2018. It is now read-only.

Frequently Asked Questions

//de edited this page Dec 12, 2013 · 7 revisions

Q: What happened to Reel::Server? Every Reel Server I've ever written is broken!

A: Reel is now a Multi-Protocol Server by design, which means:

  • Reel::Server became Reel::Server::HTTP
  • Reel::SSLServer became Reel::Server::SSL

Simply change the constant you use in your code as mentioned above to solve your broken code.

Q: Is there a "reel" command line application I can use to launch a web server, like "unicorn" or "puma"?

A: Yes, but it doesn't come in the Reel gem. You're looking for the reel-rack application, which comes in the Reel::Rack gem.

Q: How does Reel compare to Puma?

A: Puma is an awesome Ruby web server and we definitely recommend you give it a try! In many regards Puma and Reel share a similar design. We would break down the main differences as follows:

  • Puma: Rack-native, great for deploying Rails/Rack applications
  • Reel: Celluloid::IO native, "evented", favors streaming/WebSockets use, works great in Celluloid-based apps