From 539ca9a0efc692edde5448d3e4007d35372e033d Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 3 Apr 2009 00:09:16 -0700 Subject: Documentation updates Reword and expand a bit --- README | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'README') diff --git a/README b/README index 4c7d1ab..d620b7d 100644 --- a/README +++ b/README @@ -21,13 +21,15 @@ and DESIGN documents for more details regarding this. * Does not care if your application is thread-safe or not, workers all run within their own isolated address space and only serve one - client at a time... + client at a time. * Supports all Rack applications, along with pre-Rack versions of Ruby on Rails via a Rack wrapper. -* Builtin log rotation of all log files in your application via USR1 - signal. +* Builtin reopening of all log files in your application via + USR1 signal. This allows logrotate to rotate files atomically + and quickly via rename instead of the racy and slow + copytruncate method. * nginx-style binary re-execution without losing connections. You can upgrade Unicorn, your entire application, libraries @@ -35,10 +37,12 @@ and DESIGN documents for more details regarding this. installed in the same path. * before_fork and after_fork hooks in case your application - has special needs when dealing with forked processes. + has special needs when dealing with forked processes. These + should not be needed when the "preload_app" directive is + false (the default). * Can be used with copy-on-write-friendly memory management - to save memory. + to save memory (by setting "preload_app" to true). * Able to listen on multiple interfaces including UNIX sockets, each worker process can also bind to a private port via the -- cgit v1.2.3-24-ge0c7