Skip to Main Content
Crafting Rails 4 Applications, 2nd Edition
book

Crafting Rails 4 Applications, 2nd Edition

by Jose Valim
November 2013
Intermediate to advanced content levelIntermediate to advanced
200 pages
4h 31m
English
Pragmatic Bookshelf
Content preview from Crafting Rails 4 Applications, 2nd Edition

Streaming with Rack

Although we could improve our metrics application to show beautiful graphics and reports, we will instead provide a way to export the data stored in the database so it can be rendered in a third-party service or tool.

The default approach to send data from the server to the client in Rails is to use the send_data method. However, this approach requires us to generate upfront the whole string we want to send, which may take time and require a lot of memory as we store more metrics in our database. To solve this problem, we’ll stream data, allowing us to send data to the client in chunks without allocating a huge blob of memory.

In Chapter 5, Streaming Server Events to Clients Asynchronously, we used Rails’s live-streaming ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Rails 4 in Action

Rails 4 in Action

Yehuda Katz, Rebecca Skinner, Stephen Klabnik, Ryan Bigg
Rails: Novice to Ninja, 3rd Edition

Rails: Novice to Ninja, 3rd Edition

Glenn Goodrich, Patrick Lenz
Sinatra: Up and Running

Sinatra: Up and Running

Alan Harris, Konstantin Haase
Mastering Ruby Closures

Mastering Ruby Closures

Benjamin Tan Wei Hao

Publisher Resources

ISBN: 9781941222331Errata