| From | Sent On | Attachments |
|---|---|---|
| Maxim Dounin | Aug 1, 2011 9:07 am | |
| liseen | Aug 2, 2011 6:36 am | |
| António P. P. Almeida | Aug 2, 2011 8:24 am | |
| Maxim Dounin | Aug 2, 2011 10:32 am | |
| Maxim Dounin | Aug 2, 2011 10:35 am | |
| David Yu | Aug 2, 2011 10:41 am | |
| Maxim Dounin | Aug 2, 2011 10:49 am | |
| David Yu | Aug 2, 2011 10:52 am | |
| Maxim Dounin | Aug 2, 2011 11:46 am | |
| David Yu | Aug 2, 2011 12:09 pm | |
| 卫越 | Aug 2, 2011 7:48 pm | |
| liseen | Aug 2, 2011 8:56 pm | |
| SplitIce | Aug 2, 2011 10:20 pm | |
| Maxim Dounin | Aug 3, 2011 12:37 am | |
| Charles Chen | Aug 3, 2011 2:18 am | |
| Matthieu Tourne | Aug 3, 2011 5:06 pm | |
| Maxim Dounin | Aug 3, 2011 11:51 pm | |
| SplitIce | Aug 7, 2011 9:43 pm | |
| Maxim Dounin | Aug 8, 2011 2:21 am | |
| SplitIce | Aug 8, 2011 2:34 am | |
| SplitIce | Aug 8, 2011 2:35 am | |
| Matthieu Tourne | Aug 12, 2011 12:32 pm | .patch, .patch |
| Maxim Dounin | Aug 12, 2011 12:59 pm | |
| Matthieu Tourne | Aug 12, 2011 2:11 pm | |
| Maxim Dounin | Aug 12, 2011 3:26 pm | |
| Matthieu Tourne | Aug 12, 2011 3:41 pm | .patch |
| Matthieu Tourne | Aug 16, 2011 4:29 pm | |
| Maxim Dounin | Aug 16, 2011 5:21 pm | |
| magicbear | Aug 24, 2011 10:11 am | |
| Maxim Dounin | Aug 24, 2011 5:04 pm | .txt, .txt |
| Shaun savage | Aug 24, 2011 6:16 pm | |
| magicbear | Aug 24, 2011 10:30 pm | |
| magicbear | Aug 26, 2011 12:07 am | |
| Maxim Dounin | Aug 26, 2011 2:38 am | |
| magicbear | Aug 26, 2011 4:00 am | |
| magicbear | Aug 26, 2011 4:04 am | |
| magicbear | Aug 26, 2011 4:27 am | |
| Maxim Dounin | Aug 26, 2011 4:36 am | |
| magicbear | Aug 26, 2011 4:53 am | |
| Maxim Dounin | Aug 26, 2011 8:54 am | |
| magicbear | Aug 26, 2011 9:16 am | |
| magicbear | Aug 26, 2011 9:27 am | |
| magicbear | Aug 26, 2011 10:00 am | |
| magicbear | Aug 26, 2011 10:51 am | |
| Maxim Dounin | Aug 26, 2011 11:05 am | |
| magicbear | Aug 26, 2011 12:00 pm | |
| magicbear | Aug 28, 2011 10:06 am | |
| magicbear | Aug 28, 2011 10:10 am | |
| Maxim Dounin | Aug 28, 2011 6:46 pm | .txt |
| magicbear | Aug 31, 2011 1:04 pm | |
| SplitIce | Aug 31, 2011 6:56 pm | |
| magicbear | Sep 1, 2011 6:37 am | |
| magicbear | Sep 4, 2011 10:33 am | |
| Maxim Dounin | Sep 4, 2011 11:20 am | |
| MagicBear | Sep 4, 2011 11:31 am | |
| Maxim Dounin | Sep 5, 2011 12:07 am | |
| ビリビリⅤ | Sep 5, 2011 8:41 am | |
| Maxim Dounin | Sep 5, 2011 11:01 am | |
| magicbear | Sep 5, 2011 11:39 pm | |
| Matthieu Tourne | Sep 7, 2011 4:33 pm | |
| Maxim Dounin | Sep 8, 2011 2:26 am | |
| Maxim Dounin | Sep 8, 2011 8:41 am | |
| Matthieu Tourne | Sep 8, 2011 3:04 pm | |
| magicbear | Sep 14, 2011 3:53 pm | |
| MagicBear | Sep 15, 2011 10:50 am | .txt |
| SplitIce | Sep 15, 2011 6:41 pm | |
| philipp | Dec 29, 2011 4:46 am | |
| Maxim Dounin | Dec 29, 2011 7:03 am | |
| alexscott | Mar 8, 2012 6:29 am | |
| Andrew Alexeev | Mar 8, 2012 10:17 pm | |
| alexscott | Mar 12, 2012 7:34 am | |
| Maxim Dounin | Mar 12, 2012 7:53 am | |
| alexscott | Mar 12, 2012 10:39 am | |
| Maxim Dounin | Mar 12, 2012 10:58 am | |
| alexscott | Mar 12, 2012 12:55 pm |
| Subject: | Re: upstream keepalive - call for testing | |
|---|---|---|
| From: | David Yu (davi...@gmail.com) | |
| Date: | Aug 2, 2011 12:09:10 pm | |
| List: | ru.sysoev.nginx | |
On Wed, Aug 3, 2011 at 2:47 AM, Maxim Dounin <mdou...@mdounin.ru> wrote:
Hello!
On Wed, Aug 03, 2011 at 01:53:30AM +0800, David Yu wrote:
On Wed, Aug 3, 2011 at 1:50 AM, Maxim Dounin <mdou...@mdounin.ru> wrote:
Hello!
On Wed, Aug 03, 2011 at 01:42:13AM +0800, David Yu wrote:
On Wed, Aug 3, 2011 at 1:36 AM, Maxim Dounin <mdou...@mdounin.ru> wrote:
Hello!
On Tue, Aug 02, 2011 at 04:24:45PM +0100, António P. P. Almeida wrote:
On 1 Ago 2011 17h07 WEST, mdou...@mdounin.ru wrote:
Hello!
JFYI:
Last week I posted patch to nginx-devel@ which adds keepalive support to various backends (as with upstream keepalive module), including fastcgi and http backends (this in turn means nginx now able to talk HTTP/1.1 to backends, in particular it now understands chunked responses). Patch applies to 1.0.5 and 1.1.0.
Testing is appreciated.
You may find patch and description here:
http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html
Patch itself may be downloaded here:
http://nginx.org/patches/patch-nginx-keepalive-full.txt
Upstream keepalive module may be downloaded here:
http://mdounin.ru/hg/ngx_http_upstream_keepalive/ http://mdounin.ru/files/ngx_http_upstream_keepalive-0.4.tar.gz
So *either* we use the patch or use the module. Correct?
No, to keep backend connections alive you need module *and* patch. Patch provides foundation in nginx core for module to work with fastcgi and http.
With a custom nginx upstream binary protocol, I believe multiplexing will now be possible?
ENOPARSE, sorry.
After some googling ... ENOPARSE is a nerdy term. It is one of the standard C library error codes that can be set in the global variable "errno" and stands for Error No Parse. Since you didn't get it, I can thus conclude that unlike me you are probably a normal, well adjusted human being ;-)
Actually, this definition isn't true: there is no such error code, it's rather imitation. The fact that author of definition claims it's real error indicate that unlike me, he is normal, well adjusted human being. ;)
Now I get it. Well adjusted I am.
Now you may try to finally explain what you mean to ask in your original message. Please keep in mind that your are talking to somebody far from being normal and well adjusted. ;)
Maxim Dounin
p.s. Actually, I assume you are talking about fastcgi multiplexing.
Nope not fastcgi multiplexing. Multiplexing over a custom/efficient nginx binary protocol. Where requests sent to upstream include a unique id w/c the upstream will also send on response. This allows for asychronous, out-of-bands, messaging. I believe this is what mongrel2 is trying to do now ... though as an http server, it is nowhere near as robust/stable as nginx. If nginx implements this (considering nginx already has a lot of market share), it certainly would bring more developers/users in (especially the ones needing async, out-of-bands request handling)
Short answer is: no, it's still not possible.
_______________________________________________ nginx mailing list ngi...@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx
-- When the cat is away, the mouse is alone. - David Yu
_______________________________________________ nginx mailing list ngi...@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx






.patch, .patch