Hello,
Hello Daniel and Henning,
I am fine with the rpc reload command.I try to understand how the mechanism works.
That python 2/3 rpc reloading also works (since which version?) is very nice.
Since the version that lists the rpc command in the readme of the module.
I assume to find a hint for "reload your scripts with the rpc reload command for your kemi-scripting language, description are in the module docu"
or something like that in the KEMI documentation.
You are more than welcome to contribute such addition to the docs
-- make a pull request for the file where you went to find such
hint and you didn't find it. The developer does necessary have the
same work flow matching users expectation, but such cases help us
improve for the future.
Thanks for the quick response.
CheersKarsten
Am Di., 8. Sept. 2020 um 09:27 Uhr schrieb Daniel-Constantin Mierla <miconda@gmail.com>:
Hello,
Henning pointed in the other response that an RPC command has to be executed for reload, giving the link to the one for app_lua module.
I am jumping in here to say that Python2/3 module have now reload capabilities as well, what I presented in 2018 is no longer valid for those modules. If you see the app_puthon.reload in the list of exported rpc commands, then that version has reload support.
Regarding the possibility of "drop in a new file and that's it", I explicitly didn't want this mode of operations for a few reasons:
* requires to check the last update timestamp for each sip packet routed with the script
* I typically do intermediary saves when updating the files, and this can lead to reloading a version before everything is finished. Of course, one can edit in other place and the push it to config folder, but somehow I didn't like the approach.If someone wants something like this, it has to do it with a modparam option.
Cheers,
Daniel
On 08.09.20 09:14, Karsten Horsmann wrote:
Hello List,
i read Daniels Presentation https://www.kamailio.org/events/2018-KamailioWorld/Day0/W07-Daniel-Constantin.Mierla-KEMI-Scripting.pdf and there is an hint about python(2/3) - that kemi script reloading is not supported with python kemi scripts.
Is that correct for the actual versions (5.3.x and 5.4.x)?And if i use for example lua as kemi script language, how i restart that script only?
Drop in a new file and thats it (like FreeSWITCH did that)?
Thanks in advance
CheersKarsten
--*Karsten Horsmann*
_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users-- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Funding: https://www.paypal.me/dcmierla
--
Mit freundlichen Grüßen
*Karsten Horsmann*
-- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Funding: https://www.paypal.me/dcmierla