Welcome! Log In Create A New Profile

Advanced

Re: Event based implementation in http module

May 08, 2012 01:48AM
Sorry just clearing my doubt.
Again I have one doubt.
Work I am doing in clcf->handle is a blocking io call.
Now if I am running nginx with 2 worker process and function I am calling
in clcf->handle takes 200 ms to generate response.
So it means that I will not able to server other clients from same worker
process withing 200 ms time ?

If yes ,
How can I make it non-blocking so that I can server multiple clients ?

Thanks in advance for your reply.


regards
Vivek Goel



On Mon, May 7, 2012 at 10:57 PM, vivek goel <goelvivek2011@gmail.com> wrote:

> @Maxim
> and what about handler function specified by clcf->handler ?
> Is it also blocking ?
> and what about my others questions. Can I server multiple client using
> worker process ?
>
> regards
> Vivek Goel
>
>
>
> On Mon, May 7, 2012 at 8:19 PM, vivek goel <goelvivek2011@gmail.com>wrote:
>
>> I am working on http module using nginx.
>> I have one question.
>>
>> 1. Is function specified in ngx_command_t will be blocking call ?
>>
>> If not
>> My module description is as follow:
>> It does read of file which is blocking call. That I think at same
>> time worker process can't server the same client ?
>>
>> The solution I am thinking is that I can do a blocking operation in one
>> thread and call a callback to send response when response is ready. Is
>> there a way I can tell worker process to start accepting the connection and
>> server the response for old request when response is ready for that client?
>>
>> Can you please suggest some better idea to server multiple client on
>> blocking call with nginx http module ?
>>
>>
>>
>> regards
>> Vivek Goel
>>
>>
>
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Event based implementation in http module

goelviek2011@gmail.com 1513 May 07, 2012 10:50AM

Re: Event based implementation in http module

Maxim Dounin 532 May 07, 2012 01:14PM

Re: Event based implementation in http module

goelviek2011@gmail.com 692 May 07, 2012 01:28PM

Re: Event based implementation in http module

agentzh 557 May 08, 2012 01:14AM

Re: Event based implementation in http module

goelviek2011@gmail.com 702 May 08, 2012 01:48AM

Re: Event based implementation in http module

agentzh 738 May 08, 2012 08:16AM

Re: Event based implementation in http module

goelviek2011@gmail.com 759 May 12, 2012 03:58AM



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

Online Users

Guests: 160
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready