Mercurial > hg > ngx_http_upstream_keepalive
annotate LICENSE @ 42:c53e018dbcf5
Keepalive: do not reject connections with ready flag set.
Instead, call read event handler explicitly to test if there are actually
any unexpected data. This fixes unbuffered proxy connections not being
cached with epoll and rtsig event methods.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 08 Sep 2011 17:12:07 +0400 |
parents | a84573f16a0c |
children |
rev | line source |
---|---|
7
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
1 /* |
35 | 2 * Copyright (C) 2008-2011 Maxim Dounin |
7
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
3 * |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
4 * Redistribution and use in source and binary forms, with or without |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
5 * modification, are permitted provided that the following conditions |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
6 * are met: |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
7 * 1. Redistributions of source code must retain the above copyright |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
8 * notice, this list of conditions and the following disclaimer. |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
9 * 2. Redistributions in binary form must reproduce the above copyright |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
10 * notice, this list of conditions and the following disclaimer in the |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
11 * documentation and/or other materials provided with the distribution. |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
12 * |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
13 * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
14 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
16 * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
17 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
18 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
23 * SUCH DAMAGE. |
c1a2ef20a2a7
Keepalive: add license and some documentation.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
24 */ |