HTTP Keepalive @Maxim Dounin
Maxim Dounin
mdounin at mdounin.ru
Tue Jul 12 01:50:18 MSD 2011
Hello!
On Tue, Jul 12, 2011 at 07:06:23AM +1000, SplitIce wrote:
> Today I read through the code of the
> http://mdounin.ru/hg/ngx_http_upstream_keepalive/
>
> Although my understanding of nginx internals is limited, I did C programming
> back in my youth. From my understanding of the code there is very little
> modification needed in order to add HTTP (backend HTTP/1.1) keep alive.
>
> As I see it to complete this the protocol has to be updated to the version
> of 1.1 and the "Connection: keep-alive" header needs to be added to
> responses, this would add very basic keep alive support to nginx I would
> beleive (please do correct me if I am wrong)
:)
The fun starts somewhere near "the protocol has to be updated to
the version of 1.1". My current diff is something like "7 files
changed, 688 insertions(+), 29 deletions(-)" and still growing.
> To make the modifications howeaver it would be necessary to edit the nginx
> source (or make a new http backend plugin, which could be mostly copy and
> paste) -- I would be more specific on this matter but nginx.org is down
> currently and im not able to get the latest version of the source to look
> at.
>
> Would it be possible for someone with a knowledge of nginx internals to take
> a look at this and tell me if I am going about this the correct way? I am
> going to fiddle a bit and see if I can produce a plugin once nginx.org comes
> back up.
nginx.org looks perfectly up from here (and isup.me says the
same), probably it's just you.
Maxim Dounin
More information about the nginx
mailing list