Hello Anton<br><br>If you are designing simple stuff  with python , stick with it.<br>If you are using tons and tons of IVR&#39;s calls , Lua is more lightweight , don&#39;t forget that python is a highly heavy duty language.<br>
<br>If you process a large number of ivrs ( millions) ESL will be the best solution you can find a server.py in your pythonesl folder , if you can&#39;t find it drop me an e-mail.<br><br>Currently i&#39;m developing a framework that will behind a load Balancer scale the &quot;Application&quot; part of the ivr&#39;s.<br>
<br>A smal framework for your case could be :<br><br>server.py from pythonesl &gt; It&#39;s A threaded Server Not MP , means every call will be equal to 1 thread ! Be carefull :D<br>Sqlalchemy will support connection polling.<br>
<br>If you need further help just ask :)<br><br>A/T<br><br><br><br><div class="gmail_quote">2011/4/27 Nicolas Brenner <span dir="ltr">&lt;<a href="mailto:nico@clickfono.com">nico@clickfono.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
After having used Javascript and Lua for scripting in FreeSWITCH, I would recommend using ESL for anything serious. There are many advantages to using ESL instead of a script inside FreeSWITCH, but the main one for me was easier call control, especially when doing asynchronous stuff. I believe there&#39;s a Python version of the ESL library, so you shouldn&#39;t have much trouble getting started.<div>
<div></div><div class="h5"><div>
<br><br><div class="gmail_quote">On Wed, Apr 27, 2011 at 2:35 AM, Anton VG <span dir="ltr">&lt;<a href="mailto:anton.vazir@gmail.com" target="_blank">anton.vazir@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hello!<br>
Cannot get answer for myself for languages processing overhead/preference,<br>
<br>
I personally would like to use Python for scripting under Freeswitch,<br>
but considering some recent list activity about low CPS while using<br>
python scripts, etc<br>
querstioning, maybe it&#39;s better to use LUA instead? WIKI or list does<br>
not answer this questions in satisfying manner unfortunatelly. For DB<br>
intensive scripts - DB connections pool is a very important stuff,<br>
having direct influence performance and CPS specifically.<br>
<br>
It looks that lua might be lighter and more tightly integrated to FS,<br>
but if processing overhead difference is just a few times python is<br>
still preferred for me (and many others) since much more<br>
powerfull/libraryreach/etc.<br>
I&#39;ts would be just nice to clear this question.<br>
<br>
1. Is there any comparisions on plain processing overhead?<br>
2. Any data on memory consumtption per active python process?<br>
2. Is there a freeswitch DB pool connection interface like for LUA in<br>
mod_python?<br>
3. If not - what would be the known technique to use external DB<br>
connection pool from inside the FS python script?<br>
4. Seems logical, but please confirm/reject - once executed (compiled<br>
to the bytecode) - the second time the python script under FS will be<br>
executed as precompiled bytecode?<br>
<br>
Regards,<br>
Anton.<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>