…each method, as explained in our past article Why Rails 4 Live Streaming is a Big Deal . But this API is a bit clunky. The socket hijacking API provides access to a Ruby IO object-like API.
Support for socket hijacking has been added to Phusion Passenger 4 yesterday. The upcoming Phusion Passenger 4 has been covered here , here and here . Phusion Passenger Enterprise customers can already test and enjoy a preview of this feature …
Why Rails 4 Live Streaming is a big deal
Strong parameters
Ruby on Rails Weblog: Strong parameters
Turbolinks
Introducing Turbolinks for Rails 4.0 geekmonkey
Turbolinks benchmarks from Steve Klabnik
Russian Doll Caching
How key-based cache expiration works
Evening …
In Why Rails 4 Live Streaming is a big deal , we explained that single-threaded pure multiprocessing is not a good I/O model for supporting high concurrency I/O uses, such as apps that make a lot of HTTP API calls.
We used to be big proponents of single-threaded pure multiprocessing when it comes to the context of web apps. Multiprocessing solved a lot of threading-related problems, had wide support in the Ruby ecosystem, and memory savings could be achieved through the use …
Why Rails 4 Live Streaming is a big deal - From the Passenger team, this one (and its comments) get into heavy discussion of multithreaded application servers quickly. Stuff I need to learn sooner or later...
Mandrill - " Mailchimp for APPS", a transactional API from the Mailchimp guys.
Rails 3.2.8.rc2 has been released! - With final planned for this week.
CircleCI - Another continuous integration service, currently in public beta.
…progress. Imagine a web application that performs heavy calculations that can take several minutes. Before Live Streaming, you had to split this system up into multiple pages that must respond immediately. The main page would offload the actual work into a background worker, and return a response informing the user that the work is now in progress. The user must poll a status page at a regular interval to lookup the progress of the work. With Live Streaming, you can not only simplify the code …