about summary refs log tree commit homepage
path: root/lib/raindrops
DateCommit message (Collapse)
2011-03-14linux: unix_listener_stats may scan all paths
This matches behavior of the TCP version.
2011-03-11doc: more rdoc updates for Linux users
Yes we love Linux more than other systems :>
2011-03-10rdoc: 100% documentation coverage!
Of course, RDoc doesn't know quantity vs quality :)
2011-03-09aggregate/pmq: we need a Mutex to protect fcntl() locks
fcntl() locks are per-process, so we also need something to protect individual threads within a process from stepping over each other.
2011-03-08preliminary Rack app to track last_data_recv
Seems to basically work
2011-03-04Aggregate support via POSIX message queues
2011-02-28doc: mention tcp_diag/inet_diag for old kernels
People actually need to load modules manually on older kernels :<
2011-02-26middleware: split out proxy class
It's easier to find this way.
2011-02-26middleware: avoid double decrement when reading stats
Oops!
2011-02-25proxy +to_path+ calls in the response body
We need to do this for apps that depend on things like the sendfile() optimizations in Rainbows!
2011-02-15middleware: add ipv6 address detection for Unicorn
Since Unicorn and Rainbows! support IPv6 now, it makes sense to support the rfc2732-style addresses it returns.
2011-02-15middleware: switch to ivars
These are slightly faster than regular method dispatch
2011-02-15middleware: avoid capturing block variable
It's a needless allocation
2011-02-15unindent modules
No need to clutter/confuse namespace lookups
2010-05-04cleanup a few typos
2010-05-04middleware: no need to ensure in #close
If stats.decr_writing never fails, really (or something is seriously wrong (like memory corruption) and the ensure block wouldn't fire anyways).
2010-05-04use Unicorn.listener_names method if available
This allows easier configuration when used with Unicorn and derived servers (Rainbows! and Zbatery).
2010-04-08linux: slightly simpler scan for /proc/net/unix
File.read under 1.9 takes an :encoding argument to force binary encoding for its return value.
2010-04-07initial