mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
bump to 0.11.2
This commit is contained in:
parent
3b9ae15bc3
commit
658296f717
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
||||
gunicorn (0.11.2-1) karmic; urgency=low
|
||||
|
||||
* New release.
|
||||
|
||||
-- Benoit Chesneau <benoitc@e-engura.com> Thu, 29 Oct 2010 05:42:00 +0100
|
||||
|
||||
gunicorn (0.11.1-1) karmic; urgency=low
|
||||
|
||||
* New release.
|
||||
|
||||
@ -116,8 +116,8 @@ for reference on setting at the command line.</p>
|
||||
<div class="section" id="config">
|
||||
<h4><a class="toc-backref" href="#contents">config</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-c</span> <span class="pre">FILE,</span> <span class="pre">--config</span> <span class="pre">FILE</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-c</span> FILE, <span class="pre">--config</span> FILE</tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>The path to a Gunicorn config file.</p>
|
||||
<p>Only has an effect when specified on the command line or as part of an
|
||||
@ -129,8 +129,8 @@ application specific configuration.</p>
|
||||
<div class="section" id="bind">
|
||||
<h4><a class="toc-backref" href="#contents">bind</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-b</span> <span class="pre">ADDRESS,</span> <span class="pre">--bind</span> <span class="pre">ADDRESS</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">127.0.0.1:8000</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-b</span> ADDRESS, <span class="pre">--bind</span> ADDRESS</tt></li>
|
||||
<li><tt class="docutils literal">127.0.0.1:8000</tt></li>
|
||||
</ul>
|
||||
<p>The socket to bind.</p>
|
||||
<p>A string of the form: 'HOST', 'HOST:PORT', 'unix:PATH'. An IP is a valid
|
||||
@ -139,8 +139,8 @@ HOST.</p>
|
||||
<div class="section" id="backlog">
|
||||
<h4><a class="toc-backref" href="#contents">backlog</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--backlog</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">2048</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--backlog</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">2048</tt></li>
|
||||
</ul>
|
||||
<p>The maximum number of pending connections.</p>
|
||||
<p>This refers to the number of clients that can be waiting to be served.
|
||||
@ -155,8 +155,8 @@ load.</p>
|
||||
<div class="section" id="workers">
|
||||
<h4><a class="toc-backref" href="#contents">workers</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-w</span> <span class="pre">INT,</span> <span class="pre">--workers</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">1</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-w</span> INT, <span class="pre">--workers</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">1</tt></li>
|
||||
</ul>
|
||||
<p>The number of worker process for handling requests.</p>
|
||||
<p>A positive integer generally in the 2-4 x $(NUM_CORES) range. You'll
|
||||
@ -166,8 +166,8 @@ application's work load.</p>
|
||||
<div class="section" id="worker-class">
|
||||
<h4><a class="toc-backref" href="#contents">worker_class</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-k</span> <span class="pre">STRING,</span> <span class="pre">--worker-class</span> <span class="pre">STRING</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">sync</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-k</span> STRING, <span class="pre">--worker-class</span> STRING</tt></li>
|
||||
<li><tt class="docutils literal">sync</tt></li>
|
||||
</ul>
|
||||
<p>The type of workers to use.</p>
|
||||
<p>The default class (sync) should handle most 'normal' types of workloads.
|
||||
@ -175,21 +175,21 @@ You'll want to read <a class="reference external" href="http://gunicorn.org/desi
|
||||
when you might want to choose one of the other worker classes.</p>
|
||||
<p>A string referring to one of the following bundled classes:</p>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">sync</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">eventlet</span></tt> - Requires eventlet >= 0.9.7</li>
|
||||
<li><tt class="docutils literal"><span class="pre">gevent</span></tt> - Requires gevent >= 0.12.2 (?)</li>
|
||||
<li><tt class="docutils literal"><span class="pre">tornado</span></tt> - Requires tornado >= 0.2</li>
|
||||
<li><tt class="docutils literal">sync</tt></li>
|
||||
<li><tt class="docutils literal">eventlet</tt> - Requires eventlet >= 0.9.7</li>
|
||||
<li><tt class="docutils literal">gevent</tt> - Requires gevent >= 0.12.2 (?)</li>
|
||||
<li><tt class="docutils literal">tornado</tt> - Requires tornado >= 0.2</li>
|
||||
</ul>
|
||||
<p>Optionally, you can provide your own worker by giving gunicorn a
|
||||
MODULE:CLASS pair where CLASS is a subclass of
|
||||
gunicorn.workers.base.Worker. This alternative syntax will load the
|
||||
gevent class: <tt class="docutils literal"><span class="pre">egg:gunicorn#gevent</span></tt></p>
|
||||
gevent class: <tt class="docutils literal">egg:gunicorn#gevent</tt></p>
|
||||
</div>
|
||||
<div class="section" id="worker-connections">
|
||||
<h4><a class="toc-backref" href="#contents">worker_connections</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--worker-connections</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">1000</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--worker-connections</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">1000</tt></li>
|
||||
</ul>
|
||||
<p>The maximum number of simultaneous clients.</p>
|
||||
<p>This setting only affects the Eventlet and Gevent worker types.</p>
|
||||
@ -197,8 +197,8 @@ gevent class: <tt class="docutils literal"><span class="pre">egg:gunicorn#gevent
|
||||
<div class="section" id="max-requests">
|
||||
<h4><a class="toc-backref" href="#contents">max_requests</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--max-requests</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">0</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--max-requests</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">0</tt></li>
|
||||
</ul>
|
||||
<p>The maximum number of requests a worker will process before restarting.</p>
|
||||
<p>Any value greater than zero will limit the number of requests a work
|
||||
@ -210,8 +210,8 @@ restarts are disabled.</p>
|
||||
<div class="section" id="timeout">
|
||||
<h4><a class="toc-backref" href="#contents">timeout</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-t</span> <span class="pre">INT,</span> <span class="pre">--timeout</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">30</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-t</span> INT, <span class="pre">--timeout</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">30</tt></li>
|
||||
</ul>
|
||||
<p>Workers silent for more than this many seconds are killed and restarted.</p>
|
||||
<p>Generally set to thirty seconds. Only set this noticeably higher if
|
||||
@ -222,8 +222,8 @@ is not tied to the length of time required to handle a single request.</p>
|
||||
<div class="section" id="keepalive">
|
||||
<h4><a class="toc-backref" href="#contents">keepalive</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--keep-alive</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">2</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--keep-alive</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">2</tt></li>
|
||||
</ul>
|
||||
<p>The number of seconds to wait for requests on a Keep-Alive connection.</p>
|
||||
<p>Generally set in the 1-5 seconds range.</p>
|
||||
@ -235,7 +235,7 @@ is not tied to the length of time required to handle a single request.</p>
|
||||
<h4><a class="toc-backref" href="#contents">debug</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--debug</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">False</span></tt></li>
|
||||
<li><tt class="docutils literal">False</tt></li>
|
||||
</ul>
|
||||
<p>Turn on debugging in the server.</p>
|
||||
<p>This limits the number of worker processes to 1 and changes some error
|
||||
@ -245,7 +245,7 @@ handling that's sent to clients.</p>
|
||||
<h4><a class="toc-backref" href="#contents">spew</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--spew</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">False</span></tt></li>
|
||||
<li><tt class="docutils literal">False</tt></li>
|
||||
</ul>
|
||||
<p>Install a trace function that spews every line executed by the server.</p>
|
||||
<p>This is the nuclear option.</p>
|
||||
@ -257,7 +257,7 @@ handling that's sent to clients.</p>
|
||||
<h4><a class="toc-backref" href="#contents">preload_app</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--preload</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">False</span></tt></li>
|
||||
<li><tt class="docutils literal">False</tt></li>
|
||||
</ul>
|
||||
<p>Load application code before the worker processes are forked.</p>
|
||||
<p>By preloading an application you can save some RAM resources as well as
|
||||
@ -269,7 +269,7 @@ restarting workers.</p>
|
||||
<h4><a class="toc-backref" href="#contents">daemon</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-D,</span> <span class="pre">--daemon</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">False</span></tt></li>
|
||||
<li><tt class="docutils literal">False</tt></li>
|
||||
</ul>
|
||||
<p>Daemonize the Gunicorn process.</p>
|
||||
<p>Detaches the server from the controlling terminal and enters the
|
||||
@ -278,8 +278,8 @@ background.</p>
|
||||
<div class="section" id="pidfile">
|
||||
<h4><a class="toc-backref" href="#contents">pidfile</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-p</span> <span class="pre">FILE,</span> <span class="pre">--pid</span> <span class="pre">FILE</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-p</span> FILE, <span class="pre">--pid</span> FILE</tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>A filename to use for the PID file.</p>
|
||||
<p>If not set, no PID file will be written.</p>
|
||||
@ -287,8 +287,8 @@ background.</p>
|
||||
<div class="section" id="user">
|
||||
<h4><a class="toc-backref" href="#contents">user</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-u</span> <span class="pre">USER,</span> <span class="pre">--user</span> <span class="pre">USER</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-u</span> USER, <span class="pre">--user</span> USER</tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>Switch worker processes to run as this user.</p>
|
||||
<p>A valid user id (as an integer) or the name of a user that can be
|
||||
@ -298,8 +298,8 @@ the worker process user.</p>
|
||||
<div class="section" id="group">
|
||||
<h4><a class="toc-backref" href="#contents">group</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-g</span> <span class="pre">GROUP,</span> <span class="pre">--group</span> <span class="pre">GROUP</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-g</span> GROUP, <span class="pre">--group</span> GROUP</tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>Switch worker process to run as this group.</p>
|
||||
<p>A valid group id (as an integer) or the name of a user that can be
|
||||
@ -309,8 +309,8 @@ the worker processes group.</p>
|
||||
<div class="section" id="umask">
|
||||
<h4><a class="toc-backref" href="#contents">umask</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-m</span> <span class="pre">INT,</span> <span class="pre">--umask</span> <span class="pre">INT</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">0</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-m</span> INT, <span class="pre">--umask</span> INT</tt></li>
|
||||
<li><tt class="docutils literal">0</tt></li>
|
||||
</ul>
|
||||
<p>A bit mask for the file mode on files written by Gunicorn.</p>
|
||||
<p>Note that this affects unix socket permissions.</p>
|
||||
@ -321,7 +321,7 @@ int(value, 0) (0 means Python guesses the base, so values like "0",
|
||||
<div class="section" id="tmp-upload-dir">
|
||||
<h4><a class="toc-backref" href="#contents">tmp_upload_dir</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>Directory to store temporary request data as they are read.</p>
|
||||
<p>This may disappear in the near future.</p>
|
||||
@ -335,8 +335,8 @@ temporary directory.</p>
|
||||
<div class="section" id="logfile">
|
||||
<h4><a class="toc-backref" href="#contents">logfile</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--log-file</span> <span class="pre">FILE</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--log-file</span> FILE</tt></li>
|
||||
<li><tt class="docutils literal">-</tt></li>
|
||||
</ul>
|
||||
<p>The log file to write to.</p>
|
||||
<p>"-" means log to stdout.</p>
|
||||
@ -344,8 +344,8 @@ temporary directory.</p>
|
||||
<div class="section" id="loglevel">
|
||||
<h4><a class="toc-backref" href="#contents">loglevel</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">--log-level</span> <span class="pre">LEVEL</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">info</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">--log-level</span> LEVEL</tt></li>
|
||||
<li><tt class="docutils literal">info</tt></li>
|
||||
</ul>
|
||||
<p>The granularity of log outputs.</p>
|
||||
<p>Valid level names are:</p>
|
||||
@ -363,11 +363,11 @@ temporary directory.</p>
|
||||
<div class="section" id="proc-name">
|
||||
<h4><a class="toc-backref" href="#contents">proc_name</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">-n</span> <span class="pre">STRING,</span> <span class="pre">--name</span> <span class="pre">STRING</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">None</span></tt></li>
|
||||
<li><tt class="docutils literal"><span class="pre">-n</span> STRING, <span class="pre">--name</span> STRING</tt></li>
|
||||
<li><tt class="docutils literal">None</tt></li>
|
||||
</ul>
|
||||
<p>A base to use with setproctitle for process naming.</p>
|
||||
<p>This affects things like <tt class="docutils literal"><span class="pre">ps</span></tt> and <tt class="docutils literal"><span class="pre">top</span></tt>. If you're going to be
|
||||
<p>This affects things like <tt class="docutils literal">ps</tt> and <tt class="docutils literal">top</tt>. If you're going to be
|
||||
running more than one instance of Gunicorn you'll probably want to set a
|
||||
name to tell them apart. This requires that you install the setproctitle
|
||||
module.</p>
|
||||
@ -376,7 +376,7 @@ module.</p>
|
||||
<div class="section" id="default-proc-name">
|
||||
<h4><a class="toc-backref" href="#contents">default_proc_name</a></h4>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal"><span class="pre">gunicorn</span></tt></li>
|
||||
<li><tt class="docutils literal">gunicorn</tt></li>
|
||||
</ul>
|
||||
<p>Internal setting that is adjusted for each type of application.</p>
|
||||
</div>
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
/* line 14, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
@charset "UTF-8";
|
||||
/* line 14, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
@ -18,42 +19,42 @@ table, caption, tbody, tfoot, thead, tr, th, td {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/* line 17, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 17, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
body {
|
||||
line-height: 1;
|
||||
color: black;
|
||||
background: white;
|
||||
}
|
||||
|
||||
/* line 19, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 19, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
ol, ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* line 21, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 21, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 23, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 23, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
caption, th, td {
|
||||
text-align: left;
|
||||
font-weight: normal;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 25, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 25, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q, blockquote {
|
||||
quotes: "" "";
|
||||
}
|
||||
/* line 96, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 96, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q:before, q:after, blockquote:before, blockquote:after {
|
||||
content: "";
|
||||
}
|
||||
|
||||
/* line 27, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 27, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
a img {
|
||||
border: none;
|
||||
}
|
||||
@ -84,17 +85,17 @@ a img {
|
||||
width: 620px;
|
||||
}
|
||||
|
||||
/* line 4, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 4, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
body {
|
||||
font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
|
||||
}
|
||||
|
||||
/* line 6, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 6, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
a:focus {
|
||||
outline: 1px dotted invert;
|
||||
}
|
||||
|
||||
/* line 8, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 8, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
hr {
|
||||
border-color: #cccccc;
|
||||
border-style: solid;
|
||||
@ -103,52 +104,52 @@ hr {
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/* line 14, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 14, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h1 {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
/* line 16, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 16, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h2 {
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
/* line 18, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 18, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h3 {
|
||||
font-size: 21px;
|
||||
}
|
||||
|
||||
/* line 20, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 20, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h4 {
|
||||
font-size: 19px;
|
||||
}
|
||||
|
||||
/* line 22, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 22, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h5 {
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
/* line 24, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 24, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h6 {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
/* line 26, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 26, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
/* line 28, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 28, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
ul {
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
/* line 30, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 30, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
li {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
/* line 32, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 32, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
p,
|
||||
dl,
|
||||
hr,
|
||||
@ -208,7 +209,7 @@ a, a:visited, a:hover, a:active {
|
||||
margin-right: 10px;
|
||||
list-style: none;
|
||||
}
|
||||
/* line 11, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
/* line 11, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
#menu ul li {
|
||||
list-style-image: none;
|
||||
list-style-type: none;
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
/* line 14, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
@charset "UTF-8";
|
||||
/* line 14, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
@ -18,42 +19,42 @@ table, caption, tbody, tfoot, thead, tr, th, td {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/* line 17, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 17, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
body {
|
||||
line-height: 1;
|
||||
color: black;
|
||||
background: white;
|
||||
}
|
||||
|
||||
/* line 19, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 19, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
ol, ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* line 21, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 21, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 23, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 23, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
caption, th, td {
|
||||
text-align: left;
|
||||
font-weight: normal;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 25, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 25, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q, blockquote {
|
||||
quotes: "" "";
|
||||
}
|
||||
/* line 96, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 96, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q:before, q:after, blockquote:before, blockquote:after {
|
||||
content: "";
|
||||
}
|
||||
|
||||
/* line 27, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 27, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
a img {
|
||||
border: none;
|
||||
}
|
||||
@ -84,17 +85,17 @@ a img {
|
||||
width: 620px;
|
||||
}
|
||||
|
||||
/* line 4, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 4, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
body {
|
||||
font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
|
||||
}
|
||||
|
||||
/* line 6, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 6, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
a:focus {
|
||||
outline: 1px dotted invert;
|
||||
}
|
||||
|
||||
/* line 8, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 8, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
hr {
|
||||
border-color: #cccccc;
|
||||
border-style: solid;
|
||||
@ -103,52 +104,52 @@ hr {
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/* line 14, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 14, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h1 {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
/* line 16, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 16, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h2 {
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
/* line 18, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 18, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h3 {
|
||||
font-size: 21px;
|
||||
}
|
||||
|
||||
/* line 20, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 20, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h4 {
|
||||
font-size: 19px;
|
||||
}
|
||||
|
||||
/* line 22, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 22, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h5 {
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
/* line 24, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 24, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
h6 {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
/* line 26, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 26, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
/* line 28, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 28, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
ul {
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
/* line 30, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 30, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
li {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
/* line 32, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-960-plugin-0.9.13/stylesheets/960/_text.sass */
|
||||
/* line 32, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-960-plugin-0.10.0/stylesheets/960/_text.sass */
|
||||
p,
|
||||
dl,
|
||||
hr,
|
||||
@ -208,7 +209,7 @@ a, a:visited, a:hover, a:active {
|
||||
margin-right: 10px;
|
||||
list-style: none;
|
||||
}
|
||||
/* line 11, ../../../../../../../../../usr/local/Cellar/ruby/1.9.2-p0/lib/ruby/gems/1.9.1/gems/compass-0.10.5.pre.1/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
/* line 11, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
#menu ul li {
|
||||
list-style-image: none;
|
||||
list-style-type: none;
|
||||
|
||||
@ -79,14 +79,16 @@ def app(environ, start_response):
|
||||
</ul>
|
||||
</div>
|
||||
<div class="blurb">
|
||||
<h3>Version 0.11.1 - 2010-09-02</h3>
|
||||
<h3>Version 0.11.2 - 2010-1029</h3>
|
||||
<ul>
|
||||
<li>Implement max-requests feature to prevent memory leaks</li>
|
||||
<li>Added 'worker_exit' server hook</li>
|
||||
<li>Improve Eventlet worker</li>
|
||||
<li>Fix Django command `run_gunicorn`</li>
|
||||
<li>Fix the default proc name internal setting</li>
|
||||
<li>Workaround to prevent Gevent worker to segfault on MacOSX</li>
|
||||
<li>Add <code>SERVER_SOFTWARE</code> to the os.environ</li>
|
||||
<li>Add support for django settings environement variable</li>
|
||||
<li>Add support for logging configuration in Paster ini-files</li>
|
||||
<li>Improve arbiter notification in asynchronous workers</li>
|
||||
<li>Display the right error when a worker can't be used</li>
|
||||
<li>Fix Django support</li>
|
||||
<li>Fix HUP with Paster applications</li>
|
||||
<li>Fix readline in wsgi.input</lI>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="footer">
|
||||
|
||||
@ -29,6 +29,19 @@
|
||||
<div id="content">
|
||||
<div class="document">
|
||||
<div class="section" id="id1">
|
||||
<h2><a class="toc-backref" href="#contents">0.11.2 / 2010-10-29</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Add SERVER_SOFTWARE to the os.environ</li>
|
||||
<li>Add support for django settings environement variable</li>
|
||||
<li>Add support for logging configuration in Paster ini-files</li>
|
||||
<li>Improve arbiter notification in asynchronous workers</li>
|
||||
<li>Display the right error when a worker can't be used</li>
|
||||
<li>Fix Django support</li>
|
||||
<li>Fix HUP with Paster applications</li>
|
||||
<li>Fix readline in wsgi.input</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h2><a class="toc-backref" href="#contents">0.11.1 / 2010-09-02</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Implement max-requests feature to prevent memory leaks.</li>
|
||||
@ -40,7 +53,7 @@
|
||||
<li>Workaround to prevent Gevent worker to segfault on MacOSX.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<div class="section" id="id3">
|
||||
<h2><a class="toc-backref" href="#contents">0.11.0 / 2010-08-12</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Improve dramatically performances of Gevent and Eventlet workers</li>
|
||||
@ -49,7 +62,7 @@
|
||||
<li>Fix latency issue in async workers</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<div class="section" id="id4">
|
||||
<h2><a class="toc-backref" href="#contents">0.10.1 / 2010-08-06</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Improve gevent's workers. Add "egg:gunicorn#gevent_wsgi" worker using
|
||||
@ -63,7 +76,7 @@ need really fast connections and don't need streaming, keepalive or ssl.</li>
|
||||
<li>Fix gevent dns issue</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id4">
|
||||
<div class="section" id="id5">
|
||||
<h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2>
|
||||
<ul class="simple">
|
||||
<li>New HTTP parser.</li>
|
||||
@ -83,7 +96,7 @@ the preload flag can help a bit in small memory VM's.</li>
|
||||
<li>New documentation website.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id5">
|
||||
<div class="section" id="id6">
|
||||
<h2><a class="toc-backref" href="#contents">0.9.1 / 2010-05-26</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers</li>
|
||||
@ -92,7 +105,7 @@ the preload flag can help a bit in small memory VM's.</li>
|
||||
<li>Fix umask in unix socket</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id6">
|
||||
<div class="section" id="id7">
|
||||
<h2><a class="toc-backref" href="#contents">0.9.0 / 2010-05-24</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added <em>when_ready</em> hook. Called just after the server is started</li>
|
||||
@ -105,7 +118,7 @@ are forked.</li>
|
||||
<li>Documentation improvements</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id7">
|
||||
<div class="section" id="id8">
|
||||
<h2><a class="toc-backref" href="#contents">0.8.1 / 2010-04-29</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Fix builtins import in config</li>
|
||||
@ -114,7 +127,7 @@ are forked.</li>
|
||||
<li>Delay application loading until after processing all configuration</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id8">
|
||||
<div class="section" id="id9">
|
||||
<h2><a class="toc-backref" href="#contents">0.8.0 / 2010-04-22</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Refactored Worker management for better async support. Now use the -k option
|
||||
@ -122,7 +135,7 @@ to set the type of request processing to use</li>
|
||||
<li>Added support for <a class="reference external" href="http://www.tornadoweb.org/">Tornado</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id9">
|
||||
<div class="section" id="id10">
|
||||
<h2><a class="toc-backref" href="#contents">0.7.2 / 2010-04-15</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added --spew option to help debugging (installs a system trace hook)</li>
|
||||
@ -130,13 +143,13 @@ to set the type of request processing to use</li>
|
||||
<li>Fix a bug in start_response on error</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id10">
|
||||
<div class="section" id="id11">
|
||||
<h2><a class="toc-backref" href="#contents">0.7.1 / 2010-04-01</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Fix bug when responses have no body.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id11">
|
||||
<div class="section" id="id12">
|
||||
<h2><a class="toc-backref" href="#contents">0.7.0 / 2010-03-26</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added support for <a class="reference external" href="http://eventlet.net">Eventlet</a> and <a class="reference external" href="http://gevent.org">Gevent</a> based workers.</li>
|
||||
@ -146,28 +159,28 @@ to set the type of request processing to use</li>
|
||||
<li>Fix <a class="reference external" href="http://www.python.org/dev/peps/pep-0333/">PEP 333</a> compliance for the write callable.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id12">
|
||||
<div class="section" id="id13">
|
||||
<h2><a class="toc-backref" href="#contents">0.6.5 / 2010-03-11</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Fix pidfile handling</li>
|
||||
<li>Fix Exception Error</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id13">
|
||||
<div class="section" id="id14">
|
||||
<h2><a class="toc-backref" href="#contents">0.6.4 / 2010-03-08</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Use cStringIO for performance when possible.</li>
|
||||
<li>Fix worker freeze when a remote connection closes unexpectedly.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id14">
|
||||
<div class="section" id="id15">
|
||||
<h2><a class="toc-backref" href="#contents">0.6.3 / 2010-03-07</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Make HTTP parsing faster.</li>
|
||||
<li>Various bug fixes</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id15">
|
||||
<div class="section" id="id16">
|
||||
<h2><a class="toc-backref" href="#contents">0.6.2 / 2010-03-01</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added support for chunked response.</li>
|
||||
@ -178,7 +191,7 @@ temporary data.</li>
|
||||
<li>Workers are now murdered by age (the oldest is killed first).</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id16">
|
||||
<div class="section" id="id17">
|
||||
<h2><a class="toc-backref" href="#contents">0.6.1 / 2010-02-24</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added gunicorn config file support for Django admin command</li>
|
||||
@ -186,7 +199,7 @@ temporary data.</li>
|
||||
<li>Removed TTIN/TTOU from workers which blocked other signals.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id17">
|
||||
<div class="section" id="id18">
|
||||
<h2><a class="toc-backref" href="#contents">0.6 / 2010-02-22</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added setproctitle support</li>
|
||||
@ -194,14 +207,14 @@ temporary data.</li>
|
||||
permissions, new uid/gid permissions are only set for workers.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id18">
|
||||
<div class="section" id="id19">
|
||||
<h2><a class="toc-backref" href="#contents">0.5.1 / 2010-02-22</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Fix umask</li>
|
||||
<li>Added Debian packaging</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id19">
|
||||
<div class="section" id="id20">
|
||||
<h2><a class="toc-backref" href="#contents">0.5 / 2010-02-20</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added <a class="reference external" href="configuration.html">configuration file</a> handler.</li>
|
||||
@ -223,25 +236,26 @@ permissions, new uid/gid permissions are only set for workers.</li>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#id1" id="id20">0.11.1 / 2010-09-02</a></li>
|
||||
<li><a class="reference internal" href="#id2" id="id21">0.11.0 / 2010-08-12</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id22">0.10.1 / 2010-08-06</a></li>
|
||||
<li><a class="reference internal" href="#id4" id="id23">0.10.0 / 2010-07-08</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id24">0.9.1 / 2010-05-26</a></li>
|
||||
<li><a class="reference internal" href="#id6" id="id25">0.9.0 / 2010-05-24</a></li>
|
||||
<li><a class="reference internal" href="#id7" id="id26">0.8.1 / 2010-04-29</a></li>
|
||||
<li><a class="reference internal" href="#id8" id="id27">0.8.0 / 2010-04-22</a></li>
|
||||
<li><a class="reference internal" href="#id9" id="id28">0.7.2 / 2010-04-15</a></li>
|
||||
<li><a class="reference internal" href="#id10" id="id29">0.7.1 / 2010-04-01</a></li>
|
||||
<li><a class="reference internal" href="#id11" id="id30">0.7.0 / 2010-03-26</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id31">0.6.5 / 2010-03-11</a></li>
|
||||
<li><a class="reference internal" href="#id13" id="id32">0.6.4 / 2010-03-08</a></li>
|
||||
<li><a class="reference internal" href="#id14" id="id33">0.6.3 / 2010-03-07</a></li>
|
||||
<li><a class="reference internal" href="#id15" id="id34">0.6.2 / 2010-03-01</a></li>
|
||||
<li><a class="reference internal" href="#id16" id="id35">0.6.1 / 2010-02-24</a></li>
|
||||
<li><a class="reference internal" href="#id17" id="id36">0.6 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id18" id="id37">0.5.1 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id19" id="id38">0.5 / 2010-02-20</a></li>
|
||||
<li><a class="reference internal" href="#id1" id="id21">0.11.2 / 2010-10-29</a></li>
|
||||
<li><a class="reference internal" href="#id2" id="id22">0.11.1 / 2010-09-02</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id23">0.11.0 / 2010-08-12</a></li>
|
||||
<li><a class="reference internal" href="#id4" id="id24">0.10.1 / 2010-08-06</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id25">0.10.0 / 2010-07-08</a></li>
|
||||
<li><a class="reference internal" href="#id6" id="id26">0.9.1 / 2010-05-26</a></li>
|
||||
<li><a class="reference internal" href="#id7" id="id27">0.9.0 / 2010-05-24</a></li>
|
||||
<li><a class="reference internal" href="#id8" id="id28">0.8.1 / 2010-04-29</a></li>
|
||||
<li><a class="reference internal" href="#id9" id="id29">0.8.0 / 2010-04-22</a></li>
|
||||
<li><a class="reference internal" href="#id10" id="id30">0.7.2 / 2010-04-15</a></li>
|
||||
<li><a class="reference internal" href="#id11" id="id31">0.7.1 / 2010-04-01</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id32">0.7.0 / 2010-03-26</a></li>
|
||||
<li><a class="reference internal" href="#id13" id="id33">0.6.5 / 2010-03-11</a></li>
|
||||
<li><a class="reference internal" href="#id14" id="id34">0.6.4 / 2010-03-08</a></li>
|
||||
<li><a class="reference internal" href="#id15" id="id35">0.6.3 / 2010-03-07</a></li>
|
||||
<li><a class="reference internal" href="#id16" id="id36">0.6.2 / 2010-03-01</a></li>
|
||||
<li><a class="reference internal" href="#id17" id="id37">0.6.1 / 2010-02-24</a></li>
|
||||
<li><a class="reference internal" href="#id18" id="id38">0.6 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id19" id="id39">0.5.1 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id20" id="id40">0.5 / 2010-02-20</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -8,6 +8,18 @@ _TOC_TOP_
|
||||
|
||||
_TOC_BOT_
|
||||
|
||||
0.11.2 / 2010-10-29
|
||||
-------------------
|
||||
|
||||
* Add SERVER_SOFTWARE to the os.environ
|
||||
* Add support for django settings environement variable
|
||||
* Add support for logging configuration in Paster ini-files
|
||||
* Improve arbiter notification in asynchronous workers
|
||||
* Display the right error when a worker can't be used
|
||||
* Fix Django support
|
||||
* Fix HUP with Paster applications
|
||||
* Fix readline in wsgi.input
|
||||
|
||||
0.11.1 / 2010-09-02
|
||||
-------------------
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user