Welcome! Log In Create A New Profile

Advanced

Sending a notification to the main nginx thread

October 05, 2021 10:06AM
Hi all,

I’m planning a module in which I want to send a notification from a side thread to the main nginx thread.
I checked the implementation of the thread pool module, and saw that it uses ngx_notify for that.
But, checking how that function is implemented (checked epoll), I saw that it can’t really be used for any other purpose…
If I send my function to ngx_notify, it will overwrite the thread pool handler, and can lead to race conditions…

Googling for this problem, I saw this old patch –
https://mailman.nginx.org/pipermail/nginx-devel/2016-August/008679.html
which didn’t get any replies…

Was wondering – is there some alternative solution for what I’m trying to do?
Will you consider applying this/some other patch to address this issue?

Thank you

Eran

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

Sending a notification to the main nginx thread

erankor 171 October 05, 2021 10:06AM

Re: Sending a notification to the main nginx thread

Maxim Dounin 27 October 06, 2021 09:12AM

RE: Sending a notification to the main nginx thread

erankor 34 October 06, 2021 03:54PM

Re: Sending a notification to the main nginx thread

Maxim Dounin 59 October 07, 2021 09:08AM

RE: Sending a notification to the main nginx thread

erankor 31 October 07, 2021 11:18AM

Re: Sending a notification to the main nginx thread

Maxim Dounin 23 October 07, 2021 01:18PM

RE: Sending a notification to the main nginx thread

erankor 34 October 07, 2021 03:48PM

Re: Sending a notification to the main nginx thread

dnj0496 29 October 07, 2021 01:28PM



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

Online Users

Guests: 95
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready