Welcome! Log In Create A New Profile

Advanced

Re: communication between worker processes

Maxim Dounin
October 19, 2009 01:34AM
Hello!

On Mon, Oct 19, 2009 at 12:23:00AM -0400, Leo P. wrote:

> How might I be able to send a message or (custom) event to some
> given worker process? I am storing pointers to requests (and the
> workers that processed them) in shared memory for a module (
> http://github.com/slact/nginx_http_push_module ), and need to alert
> said workers to respond to said requests, from the context of a
> location request handler in a module. (maybe using ngx_channel
> stuff?)
> I'd really appreciate any suggestions.

There is no infrastructure for interprocess notifications in
nginx right now. Basically it's the reason why there is no such
things as busy locks and so on.

You may try to emulate it via e.g. message queue in shared memory
and periodic timer in each worker process to check it. It's not
perfect, but probably will work for you.

Maxim Dounin
Subject Author Posted

communication between worker processes

slact October 19, 2009 12:28AM

Re: communication between worker processes

Maxim Dounin October 19, 2009 01:34AM

Re: communication between worker processes

slact October 19, 2009 05:22PM

Re: communication between worker processes

Maxim Dounin October 19, 2009 06:50PM

Re: communication between worker processes

slact October 22, 2009 05:32PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 137
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