Mercurial > hg > ngx_http_delay_module
annotate README @ 2:aee676aa6c1f default tip
Fixed delaying subrequests.
Similar to 7fcf209d40c8 in the limit_req module, we now set wev->delayed
to avoid interference with other subrequests.
With 903fb1ddc07f in nginx (wev->delayed handling moved to the connection
event handler, nginx 1.11.13), it will be also possible to remove
wev->timedout tests and wev->timedout / wev->delayed reset after the timer
expiration. These are preserved for now to make the code compatible with
older nginx versions.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 29 May 2017 18:28:58 +0300 |
parents | 9777bf89da35 |
children |
rev | line source |
---|---|
0 | 1 Delay module for nginx. |
2 | |
3 This module allows to delay requests for a given time. | |
4 | |
5 Configuration directives: | |
6 | |
7 delay <time> | |
8 | |
9 Context: http, server, location | |
10 Default: 0 | |
11 | |
12 Delay requests for a given time. | |
13 | |
14 Usage: | |
15 | |
16 location = /slow { | |
17 delay 10s; | |
18 ... | |
19 } | |
20 | |
21 Note that internal redirects (e.g. directory index ones) will trigger another | |
22 delay. | |
23 | |
24 To compile nginx with delay module, use "--add-module <path>" option | |
25 to nginx configure. | |
26 | |
27 Development of this module was sponsored by Openstat (http://www.openstat.com/). |