Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
Thin is a Ruby web server that glues together 3 of the best Ruby libraries in web history: * the Mongrel parser: the root of Mongrel speed and security * Event Machine: a network I/O library with extremely high scalability, performance and stability * Rack: a minimal interface between webservers and Ruby frameworks Which makes it, with all humility, the most secure, stable, fast and extensible Ruby web server bundled in an easy to use gem for your own pleasure.
== What's new?
Even though Thin has been made public only 4 days ago, lots of things have happened since: * Ruby 1.9 compatibility * Better Rails adapter * Thin support included in Ramaze and Vintage frameworks (Thin can also run Rails, Camping, Merb and more) * Some bug fixes in header parsing
(Might take some time for the gem mirrors to be updated, try adding --source http://code.macournoyer.com to the command if it doesn't work)
== Contribute
Thin is driven by an active community of passionate coders and benchmarkers. Please join us, contribute or share some ideas in Thin Google Group: http://groups.google.com/group/thin-ruby/topics
Also on IRC: #thin on freenode
Thanks to all the people who contributed to Thin, EventMachine, Rack and Mongrel.
Hurray! I don't know what you did, but this fixed my yet-to-be-closer- examined problem with Thin: That login on certain Rails apps didn't work due to session or cookie data not being set/being deleted/being ignored. With the previous release login in a standard installation of Beast worked, but for a standard installation of RadiantCMS it didn't.
Now it works for both, so some sort of cookie/session/header problem must have been resolved. Thanks!
Best regards, Casper Fabricius
On 08/01/2008, at 6:26, Marc-Andre Cournoyer wrote:
> Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
> Thin is a Ruby web server that glues together 3 of the best Ruby > libraries in web history: > * the Mongrel parser: the root of Mongrel speed and security > * Event Machine: a network I/O library with extremely high > scalability, performance and stability > * Rack: a minimal interface between webservers and Ruby frameworks > Which makes it, with all humility, the most secure, stable, fast and > extensible Ruby web server > bundled in an easy to use gem for your own pleasure.
> == What's new?
> Even though Thin has been made public only 4 days ago, lots of > things have happened since: > * Ruby 1.9 compatibility > * Better Rails adapter > * Thin support included in Ramaze and Vintage frameworks (Thin can > also run Rails, Camping, Merb and more) > * Some bug fixes in header parsing
> (Might take some time for the gem mirrors to be updated, try adding > --source http://code.macournoyer.com to the command if it doesn't > work)
> == Contribute
> Thin is driven by an active community of passionate coders and > benchmarkers. Please join us, contribute > or share some ideas in Thin Google Group: http://groups.google.com/group/thin-ruby/topics
> Also on IRC: #thin on freenode
> Thanks to all the people who contributed to Thin, EventMachine, Rack > and Mongrel.
Indeed, that was the "Some bug fixes in header parsing" part.
The problem occurred when there was more then one Set-Cookie header in
the response. This happen when you more then one cookie in your app
(one for the session + one other).
Glad it fixed your problem!
On Jan 8, 4:03 am, Casper Fabricius <casper.fabric...@gmail.com>
wrote:
> Hurray! I don't know what you did, but this fixed my yet-to-be-closer-
> examined problem with Thin: That login on certain Rails apps didn't
> work due to session or cookie data not being set/being deleted/being
> ignored. With the previous release login in a standard installation of
> Beast worked, but for a standard installation of RadiantCMS it didn't.
> Now it works for both, so some sort of cookie/session/header problem
> must have been resolved. Thanks!
> Best regards,
> Casper Fabricius
> On 08/01/2008, at 6:26, Marc-Andre Cournoyer wrote:
> > Hey all,
> > Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
> > Thin is a Ruby web server that glues together 3 of the best Ruby
> > libraries in web history:
> > * the Mongrel parser: the root of Mongrel speed and security
> > * Event Machine: a network I/O library with extremely high
> > scalability, performance and stability
> > * Rack: a minimal interface between webservers and Ruby frameworks
> > Which makes it, with all humility, the most secure, stable, fast and
> > extensible Ruby web server
> > bundled in an easy to use gem for your own pleasure.
> > == What's new?
> > Even though Thin has been made public only 4 days ago, lots of
> > things have happened since:
> > * Ruby 1.9 compatibility
> > * Better Rails adapter
> > * Thin support included in Ramaze and Vintage frameworks (Thin can
> > also run Rails, Camping, Merb and more)
> > * Some bug fixes in header parsing
> > (Might take some time for the gem mirrors to be updated, try adding
> > --sourcehttp://code.macournoyer.comto the command if it doesn't
> > work)
> > == Contribute
> > Thin is driven by an active community of passionate coders and
> > benchmarkers. Please join us, contribute
> > or share some ideas in Thin Google Group:http://groups.google.com/group/thin-ruby/topics
> > Also on IRC: #thin on freenode
> > Thanks to all the people who contributed to Thin, EventMachine, Rack
> > and Mongrel.
Great stuff, this header issue had me looking embarrassed today after
a fresh copy of mephisto that
was 'working' failed to let one of my directors log in. Sadly we went
back to mongrel but I had every intention
of logging this such issue. Looks like you guys were all over it!
Top stuff.
On Jan 8, 8:03 pm, Casper Fabricius <casper.fabric...@gmail.com>
wrote:
> Hurray! I don't know what you did, but this fixed my yet-to-be-closer-
> examined problem with Thin: That login on certain Rails apps didn't
> work due to session or cookie data not being set/being deleted/being
> ignored. With the previous release login in a standard installation of
> Beast worked, but for a standard installation of RadiantCMS it didn't.
> Now it works for both, so some sort of cookie/session/header problem
> must have been resolved. Thanks!
> Best regards,
> Casper Fabricius
> On 08/01/2008, at 6:26, Marc-Andre Cournoyer wrote:
> > Hey all,
> > Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
> > Thin is a Ruby web server that glues together 3 of the best Ruby
> > libraries in web history:
> > * the Mongrel parser: the root of Mongrel speed and security
> > * Event Machine: a network I/O library with extremely high
> > scalability, performance and stability
> > * Rack: a minimal interface between webservers and Ruby frameworks
> > Which makes it, with all humility, the most secure, stable, fast and
> > extensible Ruby web server
> > bundled in an easy to use gem for your own pleasure.
> > == What's new?
> > Even though Thin has been made public only 4 days ago, lots of
> > things have happened since:
> > * Ruby 1.9 compatibility
> > * Better Rails adapter
> > * Thin support included in Ramaze and Vintage frameworks (Thin can
> > also run Rails, Camping, Merb and more)
> > * Some bug fixes in header parsing
> > (Might take some time for the gem mirrors to be updated, try adding
> > --sourcehttp://code.macournoyer.comto the command if it doesn't
> > work)
> > == Contribute
> > Thin is driven by an active community of passionate coders and
> > benchmarkers. Please join us, contribute
> > or share some ideas in Thin Google Group:http://groups.google.com/group/thin-ruby/topics
> > Also on IRC: #thin on freenode
> > Thanks to all the people who contributed to Thin, EventMachine, Rack
> > and Mongrel.
> Great stuff, this header issue had me looking embarrassed today after
> a fresh copy of mephisto that
> was 'working' failed to let one of my directors log in. Sadly we went
> back to mongrel but I had every intention
> of logging this such issue. Looks like you guys were all over it!
> Top stuff.
> On Jan 8, 8:03 pm, Casper Fabricius <casper.fabric...@gmail.com>
> wrote:
> > Hurray! I don't know what you did, but this fixed my yet-to-be-closer-
> > examined problem with Thin: That login on certain Rails apps didn't
> > work due to session or cookie data not being set/being deleted/being
> > ignored. With the previous release login in a standard installation of
> > Beast worked, but for a standard installation of RadiantCMS it didn't.
> > Now it works for both, so some sort of cookie/session/header problem
> > must have been resolved. Thanks!
> > Best regards,
> > Casper Fabricius
> > On 08/01/2008, at 6:26, Marc-Andre Cournoyer wrote:
> > > Hey all,
> > > Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
> > > Thin is a Ruby web server that glues together 3 of the best Ruby
> > > libraries in web history:
> > > * the Mongrel parser: the root of Mongrel speed and security
> > > * Event Machine: a network I/O library with extremely high
> > > scalability, performance and stability
> > > * Rack: a minimal interface between webservers and Ruby frameworks
> > > Which makes it, with all humility, the most secure, stable, fast and
> > > extensible Ruby web server
> > > bundled in an easy to use gem for your own pleasure.
> > > == What's new?
> > > Even though Thin has been made public only 4 days ago, lots of
> > > things have happened since:
> > > * Ruby 1.9 compatibility
> > > * Better Rails adapter
> > > * Thin support included in Ramaze and Vintage frameworks (Thin can
> > > also run Rails, Camping, Merb and more)
> > > * Some bug fixes in header parsing
> > > (Might take some time for the gem mirrors to be updated, try adding
> > > --sourcehttp://code.macournoyer.comtothe command if it doesn't
> > > work)
> > > == Contribute
> > > Thin is driven by an active community of passionate coders and
> > > benchmarkers. Please join us, contribute
> > > or share some ideas in Thin Google Group:http://groups.google.com/group/thin-ruby/topics
> > > Also on IRC: #thin on freenode
> > > Thanks to all the people who contributed to Thin, EventMachine, Rack
> > > and Mongrel.
> Thx for supporting Thin Ben and for the courage to put it in
> production, I admire you!
> I'd be interested to know how you set it up? Are you running a
> cluster? How are you launching the cluster?
> Don't hesitate to report any problem in the future, through this group
> or send me an email directly!
> On Jan 8, 8:01 am, Ben Schwarz <ben.schw...@gmail.com> wrote:
> > Great stuff, this header issue had me looking embarrassed today after
> > a fresh copy of mephisto that
> > was 'working' failed to let one of my directors log in. Sadly we went
> > back to mongrel but I had every intention
> > of logging this such issue. Looks like you guys were all over it!
> > Top stuff.
> > On Jan 8, 8:03 pm, Casper Fabricius <casper.fabric...@gmail.com>
> > wrote:
> > > Hurray! I don't know what you did, but this fixed my yet-to-be-closer-
> > > examined problem with Thin: That login on certain Rails apps didn't
> > > work due to session or cookie data not being set/being deleted/being
> > > ignored. With the previous release login in a standard installation of
> > > Beast worked, but for a standard installation of RadiantCMS it didn't.
> > > Now it works for both, so some sort of cookie/session/header problem
> > > must have been resolved. Thanks!
> > > Best regards,
> > > Casper Fabricius
> > > On 08/01/2008, at 6:26, Marc-Andre Cournoyer wrote:
> > > > Hey all,
> > > > Version 0.5.1 (codename LOLCAT) of the fastest Ruby server is out!
> > > > Thin is a Ruby web server that glues together 3 of the best Ruby
> > > > libraries in web history:
> > > > * the Mongrel parser: the root of Mongrel speed and security
> > > > * Event Machine: a network I/O library with extremely high
> > > > scalability, performance and stability
> > > > * Rack: a minimal interface between webservers and Ruby frameworks
> > > > Which makes it, with all humility, the most secure, stable, fast and
> > > > extensible Ruby web server
> > > > bundled in an easy to use gem for your own pleasure.
> > > > == What's new?
> > > > Even though Thin has been made public only 4 days ago, lots of
> > > > things have happened since:
> > > > * Ruby 1.9 compatibility
> > > > * Better Rails adapter
> > > > * Thin support included in Ramaze and Vintage frameworks (Thin can
> > > > also run Rails, Camping, Merb and more)
> > > > * Some bug fixes in header parsing
> > > > (Might take some time for the gem mirrors to be updated, try adding
> > > > --sourcehttp://code.macournoyer.comtothecommand if it doesn't
> > > > work)
> > > > == Contribute
> > > > Thin is driven by an active community of passionate coders and
> > > > benchmarkers. Please join us, contribute
> > > > or share some ideas in Thin Google Group:http://groups.google.com/group/thin-ruby/topics
> > > > Also on IRC: #thin on freenode
> > > > Thanks to all the people who contributed to Thin, EventMachine, Rack
> > > > and Mongrel.