Hello,
On 08.09.20 10:23, Karsten Horsmann wrote:
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.
Cheers
Karsten
Am Di., 8. Sept. 2020 um 09:27 Uhr schrieb Daniel-Constantin Mierla
<miconda(a)gmail.com <mailto: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-Constant…
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
Cheers
Karsten
--
*Karsten Horsmann*
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org <mailto:sr-users@lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla --
www.asipto.com <http://www.asipto.com>
www.twitter.com/miconda <http://www.twitter.com/miconda> --
www.linkedin.com/in/miconda <http://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