Welcome! Log In Create A New Profile

Advanced

Re: Does Nginx have separate queuing mechanism for requests?

October 03, 2013 10:26AM
Maxim Dounin Wrote:
-------------------------------------------------------
>
> There is no queue in nginx, but there is queue in a listen socket
> of your backend app. It's called "listen queue" or "backlog" and
> likely it's what preserves a request order for you.
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx


You meen application server has listen socket:

#include <sys/types.h>
#include <sys/socket.h>

int listen(int sockfd, int backlog);

(http://linux.die.net/man/2/listen)

And backlog defines the length of this queue. Nginx pushes requests to app-server as they come and app-server take this requests from his own queue when he is ready to serve next request. Am I right?
SubjectAuthorPosted

Does Nginx have separate queuing mechanism for requests?

amehzeninOctober 02, 2013 10:04AM

Re: Does Nginx have separate queuing mechanism for requests?

Maxim DouninOctober 02, 2013 11:42AM

Re: Does Nginx have separate queuing mechanism for requests?

amehzeninOctober 03, 2013 10:26AM

Re: Does Nginx have separate queuing mechanism for requests?

Maxim DouninOctober 03, 2013 11:04AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 52
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 229 on August 01, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready