06 May '12, 5pm

unicornの設計方針。 / “File: DESIGN [Unicorn: Rack HTTP server for fast clients and Unix]”

Simplicity: Unicorn is a traditional UNIX prefork web server. No threads are used at all, this makes applications easier to debug and fix. When your application goes awry, a BOFH can just “kill -9” the runaway worker process without worrying about tearing all clients down, just one. Only UNIX-like systems supporting fork() and file descriptor inheritance are supported. The Ragel+C HTTP parser is taken from Mongrel. This is the only non-Ruby part and there are no plans to add any more non-Ruby components. All HTTP parsing and I/O is done much like Mongrel: 1. read/parse HTTP request headers in full 2. call Rack application 3. write HTTP response back to the client Like Mongrel, neither keepalive nor pipelining are supported. These aren’t needed since Unicorn is only designed to serve fast, low-latency clients directly. Do one thing, do it well; let nginx handle slow clients...

Full article: http://unicorn.bogomips.org/DESIGN.html

Tweets

@bfarrellforever They do when it looks like this:

unicorn.bogomips.org 05 May '12, 4pm

Designed for Rack, Unix, fast clients, and ease-of-debugging. We cut out everything that is better supported by the operat...

New collection up!!

ashincans.livejournal.com 13 May '12, 10am

We'd not be responsible if the sizes or sizing does not fit you, so please do double check the measurements before purchas...

File: HAML_REFERENCE:

haml-lang.com 07 May '12, 8pm

The encoding to use for the HTML output. Only available in Ruby 1.9 or higher. This can be a string or an Encoding Object....

@nickmabry Haml has a :markdown filter. Did the...

haml-lang.com 06 May '12, 5am

Haml is a markup language that’s used to cleanly and simply describe the XHTML of any web document, without the use of inl...

It's time to have a talk with your teenager about "fast fashion"

It's time to have a talk with your teenager abo...

ecouterre.com 09 May '12, 5pm

Thanks to a combination of technological innovation and developing global economies, “fast fashion” is now ubiquitous on t...

Sass 3.1.17なってた。 windowsで--watchするとWARNING: Lis...

sass-lang.com 07 May '12, 8am

It is now possible to define a custom importer that can be used to find imports using different import semantics than the ...

GOD DAMN YOU, HAML! (╯°□°)╯︵ ˥W∀H

haml-lang.com 07 May '12, 1pm

The encoding to use for the HTML output. Only available in Ruby 1.9 or higher. This can be a string or an Encoding Object....

explain on about the BUNDLER_GEMFILE

unicorn.bogomips.org 25 Apr '12, 8pm

Tips for using Unicorn with Sandbox installation tools Since unicorn includes executables and is usually used to start a R...

Did Starbucks back down too fast in the insects...

starbucksgossip.typepad.com 07 May '12, 10pm

"Starbucks wasn’t forcing anyone to drink their cochineal-laced frappuccinos. By demanding that the company replace the co...

Get speedy, fast, with 10-second uphill sprints. How to work 'em into your routine: #runningtips

Get speedy, fast, with 10-second uphill sprints...

runnersworld.com 07 May '12, 11pm

Ten seconds. That's all the time it takes to become a faster runner. Too good to be true? Not according to Brad Hudson , t...

Facebook, China merge server rack specs:

eetimes.com 02 May '12, 6pm

SAN JOSE – Facebook struck an alliance with China’s Tencent and Baidu to merge separate designs for data center racks. The...

@jcroft I'm just reading between the lines. "Mo...

sass-lang.com 11 May '12, 6pm

It is now possible to define a custom importer that can be used to find imports using different import semantics than the ...

How to Find Clients You LOVE!: Do you ever scre...

promotionworld.com 14 May '12, 10am

Contact Us | Sitemap | Corporate | Advertise | Privacy policy | User Agreement

Design for reliability – the golden age of simu...

eetimes.com 07 May '12, 2pm

The design and implementation process for integrated circuits (ICs) has been honed and perfected for decades by the design...

Pass Open Files Between Ruby Processes with UNI...

rubyflow.com 11 May '12, 6pm

Pass Open Files Between Ruby Processes with UNIX Sockets Posted by jstorimer on May 11, 2012 — 0 comments I wrote an artic...