I might be wrong. It's possible that each child process really does create a DB connection handle, regardless of whether it's in a position to use it.

This makes a certain amount of sense given that the specialisation of each child process cannot be anticipated in advance; some child processes might, for example, be asynchronous task workers which can process elements of route script and thus potentially require DB access.

In that case, a small handful of database connection handles go to waste. My heart bleeds for them. :-)

-- Alex

On 02/11/2016 08:45 PM, surya wrote:

I am not opensips expert, therefore, my understanding may not be correct but
when I see the log, I see the 4 child init and the print statements from the
child_init() method 4 times.

But, let me also clear some more things, I have modified the code to use
redis cache and I have put the create connection block in the child_init()
method and same I see in logs. Is this the correct way to create
connections?

Thanks,
Surya



--
View this message in context: 
http://opensips-open-sip-server.1449251.n2.nabble.com/A-doubt-on-count-of-child-processes-children-parameter-in-cfg-tp7601418p7601424.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users



--
Alex Balashov | Principal | Evariste Systems LLC
303 Perimeter Center North, Suite 300
Atlanta, GA 30346
United States

Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to