Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I believe the issue revolves around sinatra-sse's <a href="https://github.com/radiospiel/sinatra-sse/blob/master/lib/sinatra/sse.rb#L67" rel="nofollow noreferrer">explicit use</a> of the EventMachine library, which it <a href="https://github.com/radiospiel/sinatra-sse/blob/master/sinatra-sse.gemspec#L18-L19" rel="nofollow noreferrer">does not list as a dependency</a>. It does, however, list Thin in its <a href="https://github.com/radiospiel/sinatra-sse/blob/master/Gemfile#L10" rel="nofollow noreferrer">Gemfile</a> and EventMachine is a core dependency of <a href="https://github.com/macournoyer/thin/blob/master/thin.gemspec#L23" rel="nofollow noreferrer">Thin</a>. </p> <p>Puma's concurrency model is <a href="https://github.com/puma/puma#description" rel="nofollow noreferrer">quite different</a>. In fact, you'll find the following statement right at the top of the project's <a href="https://github.com/puma/puma/blob/master/README.md" rel="nofollow noreferrer">README</a>:</p> <blockquote> <p>Puma still improves MRI's throughput by allowing blocking IO to be run concurrently (EventMachine-based servers such as Thin turn off this ability, requiring you to use special libraries).</p> </blockquote> <p><strong>EDIT</strong></p> <p>If you're interested in learning more about Rack, Rails, Puma, and SSE, you might enjoy <a href="http://tenderlovemaking.com/2012/07/30/is-it-live.html" rel="nofollow noreferrer">this great blog post</a> by Aaron Patterson, a Ruby/Rails core member and all-around swell guy.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload