Re: [ANN] unicorn 5.5.2 - Rack HTTP server for fast clients and *nix
Tom Blackwood <[email protected]> Tue, 24 Dec 2019 08:58:00 +0800
| Newsgroups | gmane.comp.lang.ruby.general |
|---|---|
| Message-ID | <CAFB0xyKz6uSz+f36DGehkRMQgLjsHgKq0ZtxQhEwtrtyYUcJdQ@mail.gmail.com> |
--===============0042636496== Content-Type: multipart/alternative; boundary="000000000000983ee9059a68a350" --000000000000983ee9059a68a350 Content-Type: text/plain; charset="UTF-8" That's awesome. Thanks. On Fri, Dec 20, 2019 at 10:24 AM Eric Wong <[email protected]> wrote: > unicorn is an HTTP server for Rack applications designed to only serve > fast clients on low-latency, high-bandwidth connections and take > advantage of features in Unix/Unix-like kernels. Slow clients should > only be served by placing a reverse proxy capable of fully buffering > both the the request and response in between unicorn and slow clients. > > Disclaimer: > > Due to its ability to tolerate crashes and isolate clients, unicorn > is unfortunately known to prolong the existence of bugs in applications > and libraries which run on top of it. > > Consider this just an announcement to inform existing users of a > new version, not something to convince you to switch to something > that set the entire Ruby back decades in terms of concurrency. > > * https://bogomips.org/unicorn/ > * public list: [email protected] > * mail archives: https://bogomips.org/unicorn-public/ > * git clone https://bogomips.org/unicorn.git > * https://bogomips.org/unicorn/NEWS.atom.xml > * nntp://news.public-inbox.org/inbox.comp.lang.ruby.unicorn > > Changes: > > Thanks to Terry Scheingeld, we now workaround a Ruby bug > and can now run with taint checks enabled: > <https://bugs.ruby-lang.org/issues/14485> > < > https://bogomips.org/unicorn-public/CABg1sXrvGv9G6CDQxePDUqTe6N-5UpLXm7eG3YQO=dda-Cgg7A@mail.gmail.com/ > > > > There's also a few documentation updates and building packages > from source is easier since pandoc is no longer a dependency > (and I can no longer afford the bandwidth or space to install > it). > > Eric Wong (7): > test/benchmark/ddstream: demo for slowly reading clients > test/benchmark/readinput: demo for slowly uploading clients > test/benchmark/uconnect: test for accept loop speed > examples/[email protected]: note the NonBlocking flag > Merge remote-tracking branch 'origin/ts/tmpio' > test_util: get rid of some unused variables in tests > doc: replace pandoc-"Markdown" with real manpages > > Terry Scheingeld (1): > tmpio: workaround File#path being tainted on unlink > > havpbea: orngvat n qrnq ubefr hagvy gur fgvpx trgf fghpx va vg'f fxhyy > > Unsubscribe: <mailto:[email protected]?subject=unsubscribe> > <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk> > --000000000000983ee9059a68a350 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">That's awesome. Thanks.<br></div><br><div class=3D"gma= il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Dec 20, 2019 at 10:= 24 AM Eric Wong <<a href=3D"mailto:[email protected]">[email protected]</a>> wrot= e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0= .8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">unicorn is an= HTTP server for Rack applications designed to only serve<br> fast clients on low-latency, high-bandwidth connections and take<br> advantage of features in Unix/Unix-like kernels.=C2=A0 Slow clients should<= br> only be served by placing a reverse proxy capable of fully buffering<br> both the the request and response in between unicorn and slow clients.<br> <br> Disclaimer:<br> <br> Due to its ability to tolerate crashes and isolate clients, unicorn<br> is unfortunately known to prolong the existence of bugs in applications<br> and libraries which run on top of it.<br> <br> Consider this just an announcement to inform existing users of a<br> new version, not something to convince you to switch to something<br> that set the entire Ruby back decades in terms of concurrency.<br> <br> * <a href=3D"https://bogomips.org/unicorn/" rel=3D"noreferrer" target=3D"_b= lank">https://bogomips.org/unicorn/</a><br> * public list: <a href=3D"mailto:[email protected]" target=3D"_bl= ank">[email protected]</a><br> * mail archives: <a href=3D"https://bogomips.org/unicorn-public/" rel=3D"no= referrer" target=3D"_blank">https://bogomips.org/unicorn-public/</a><br> * git clone <a href=3D"https://bogomips.org/unicorn.git" rel=3D"noreferrer"= target=3D"_blank">https://bogomips.org/unicorn.git</a><br> * <a href=3D"https://bogomips.org/unicorn/NEWS.atom.xml" rel=3D"noreferrer"= target=3D"_blank">https://bogomips.org/unicorn/NEWS.atom.xml</a><br> * nntp://<a href=3D"http://news.public-inbox.org/inbox.comp.lang.ruby.unico= rn" rel=3D"noreferrer" target=3D"_blank">news.public-inbox.org/inbox.comp.l= ang.ruby.unicorn</a><br> <br> Changes:<br> <br> Thanks to Terry Scheingeld, we now workaround a Ruby bug<br> and can now run with taint checks enabled:<br> <<a href=3D"https://bugs.ruby-lang.org/issues/14485" rel=3D"noreferrer" = target=3D"_blank">https://bugs.ruby-lang.org/issues/14485</a>><br> <<a href=3D"https://bogomips.org/unicorn-public/CABg1sXrvGv9G6CDQxePDUqT= [email protected]/" rel=3D"noreferrer" target=3D= "_blank">https://bogomips.org/unicorn-public/CABg1sXrvGv9G6CDQxePDUqTe6N-5U= [email protected]/</a>><br> <br> There's also a few documentation updates and building packages<br> from source is easier since pandoc is no longer a dependency<br> (and I can no longer afford the bandwidth or space to install<br> it).<br> <br> Eric Wong (7):<br> =C2=A0 =C2=A0 =C2=A0 test/benchmark/ddstream: demo for slowly reading clien= ts<br> =C2=A0 =C2=A0 =C2=A0 test/benchmark/readinput: demo for slowly uploading cl= ients<br> =C2=A0 =C2=A0 =C2=A0 test/benchmark/uconnect: test for accept loop speed<br= > =C2=A0 =C2=A0 =C2=A0 examples/[email protected]: note the NonBlocking flag<b= r> =C2=A0 =C2=A0 =C2=A0 Merge remote-tracking branch 'origin/ts/tmpio'= <br> =C2=A0 =C2=A0 =C2=A0 test_util: get rid of some unused variables in tests<b= r> =C2=A0 =C2=A0 =C2=A0 doc: replace pandoc-"Markdown" with real man= pages<br> <br> Terry Scheingeld (1):<br> =C2=A0 =C2=A0 =C2=A0 tmpio: workaround File#path being tainted on unlink<br= > <br> havpbea: orngvat n qrnq ubefr hagvy gur fgvpx trgf fghpx va vg'f fxhyy<= br> <br> Unsubscribe: <mailto:<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>?subject=3Dunsubscribe= ><br> <<a href=3D"http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk= " rel=3D"noreferrer" target=3D"_blank">http://lists.ruby-lang.org/cgi-bin/m= ailman/options/ruby-talk</a>><br> </blockquote></div> --000000000000983ee9059a68a350-- --===============0042636496== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Unsubscribe: <mailto:[email protected]?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk> --===============0042636496==--