Welcome! Log In Create A New Profile

Advanced

Nginx module development practice with blocking call

May 14, 2012 10:02AM
I am writing nginx module which uses sqlite to do some read operation. As
sqlite read doesn't support non-blocking call(according to my knowledge).
What will be best solution to integrate it with nginx.
I am accepting near about 200 at the same time. One request takes near
about 200 ms to process. What method will be the best implementation using
nginx:


1. Increasing nginx worker process count to 50-200. So I will having
enough worker to accept client request.
My concern it that will it increasing connecting time of a user on next
request as there will be less chances that same user will be served by same
nginx worker process.
2. Doing te read in a thread and using nginx event based api to send
response. So I can handle multiple client using only two or one worker
process.
3. Moving my code to fastcgi and using nginx fastcgi module to
communicate with .

What will be the best solution for this implementation ?


regards
Vivek Goel
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Nginx module development practice with blocking call

goelviek2011@gmail.com 1608 May 14, 2012 10:02AM

Re: Nginx module development practice with blocking call

António P. P. Almeida 775 May 14, 2012 03:50PM

Re: Nginx module development practice with blocking call

goelviek2011@gmail.com 1014 May 15, 2012 12:58AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 113
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready