Hello Henning,

Thanks for your reply !

For the record, I'm using Kamailio module "flatstore" with the flush 
deactivated. In this situation, when Kamailio is stopped, I'm losing the 
remaining data in files not yet flushed.
So my idea was, when destroy is called, to iterate over the connection pools, 
and flush/close all the opened files properly.

But I found out that it's not that simple :/

Do you think this is something that could be fixed in Kamailio ?


Regards,
Nicolas.

De : Henning Westerholt <[email protected]>
Envoyé : mardi 26 octobre 2021 20:38
À : Kamailio (SER) - Users Mailing List
Cc : Chaigneau, Nicolas
Objet : RE: No "child_destroy" export ?

Hi Nicolas,

you are right, there is no special function for children destroy. Most modules 
do not need it, as the data is in shared memory, processes are started over 
standard kamailio APIs which will be stopped from the core automatically, to 
give some background.

Some modules do it by just iterating over an internal list of their children 
and then do the cleanup task. You can find an example in cdp module (destroy, 
diameter_peer_destroy).

Cheers,

Henning

--
Henning Westerholt - https://skalatan.de/blog/
Kamailio services - https://gilawa.com<https://gilawa.com/>

From: sr-users 
<[email protected]<mailto:[email protected]>>
 On Behalf Of Chaigneau, Nicolas
Sent: Tuesday, October 26, 2021 7:14 PM
To: [email protected]<mailto:[email protected]>
Subject: [SR-Users] No "child_destroy" export ?

Hello,


I have a module, for which I need to perform some processing in the children 
processes when Kamailio is being stopped.

I've looked at the "struct module_export", in which I see "mod_init", 
"child_init", "mod_destroy"... but no "child_destroy". :/
Is there a way to achieve this ?


Thanks for your help.

Regards,
Nicolas.

This message contains information that may be privileged or confidential and is 
the property of the Capgemini Group. It is intended only for the person to whom 
it is addressed. If you are not the intended recipient, you are not authorized 
to read, print, retain, copy, disseminate, distribute, or use this message or 
any part thereof. If you receive this message in error, please notify the 
sender immediately and delete all copies of this message.
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to