Welcome! Log In Create A New Profile

Advanced

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Maxim Dounin
October 04, 2013 12:50PM
Hello!

On Fri, Oct 04, 2013 at 09:43:41AM -0400, DevNginx wrote:

> I would also like to add a vote for FCGI multiplexing.
>
> There is no obligation for backends, since non-implementing backends can
> indicate FCGI_CANT_MPX_CONN in response to a FCGI_GET_VALUES request by
> nginx. The other poster has already mentioned FCGI_ABORT_REQUEST and
> dropping response packets from dangling requests.
>
> My scenario is that I have a variety of requests: some take a while, but
> others are a quick URL rewrite culminating in a X-Accel-Redirect. This
> rewrite involves complicated logic which is part of my overall backend
> application., which I would rather not factor out and rewrite into a nginx
> module The actual computation for the URL rewrite is miniscule compared to
> the overhead of opening/closing a TCP connection, so FCGI request
> multiplexing would be of great help here.
>
> If the overhead of a multiplexed FCGI request starts to approach doing the
> work directly in an nginx module, it would give a valuable alternative to
> writing modules. This would avoid the pitfalls of writing modules (code
> refactoring, rewriting in C, jeopardizing nginx worker process, etc.).

Your use case seems to be perfectly covered by a keepalive connections
support, which is already here. See http://nginx.org/r/keepalive.

--
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Why Nginx Doesn't Implement FastCGI Multiplexing?

zjerryj March 09, 2013 09:44AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Maxim Dounin March 11, 2013 08:14AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 09:02PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

B.R. July 19, 2013 09:28PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 10:05PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 10:50PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 10:59PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 11:07PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

B.R. July 19, 2013 11:42PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 19, 2013 11:55PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

B.R. July 20, 2013 12:12AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 12:28AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 12:36AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 12:41AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 12:43AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 01:02AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 12:51AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 12:42AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 12:50AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

GreenGecko July 20, 2013 01:02AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 01:02AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 01:05AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 01:11AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 01:10AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 01:23AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 01:25AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 01:44AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 03:52AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

momyc July 20, 2013 04:17AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Igor Sysoev July 20, 2013 05:20AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

DevNginx October 04, 2013 09:43AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Maxim Dounin October 04, 2013 12:50PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

DevNginx October 05, 2013 11:12AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Wter S. September 14, 2014 03:24PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Maxim Dounin September 15, 2014 06:44AM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Wter S. September 15, 2014 12:18PM

Re: Why Nginx Doesn't Implement FastCGI Multiplexing?

Maxim Dounin September 16, 2014 08:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 58
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 214 on March 20, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready