Hello,
Reviewing the information nginx opens files for each request it receives, that is why it gets an error for many open files, it is an operating system limitation, I had to increase that number of open files at the operating system level.
I have done a push today and the nginx error does not come out, now I have other errors that the operating system has another limitation of many open tcp requests, and the connections to mysql were not established.
I'm going to keep trying, I think that with another web server like jRDC2 I can have the same results, I have to do some tuning.
Do you think that architecture is correct? that is, send a push and for each push make a request to the web server to register who received that push?
Someone comes up more optimal way that is not necessarily in real time to save who received the PUSH.
Thanks