Rather than waiting forever using - pop(1) -, you can set a timeout value: pop(1, 500). This allows you to let the lua script do some bookkeeping: check for a hash value, file existence, sql select etc. and the script can decide to end itself, without having to wait for a (specific) event. Additionally, this will allow lua to do some bookkeeping. If you use a lua script that runs forever while listening for events, the script may eat your memory, as lua might never get a chance to do proper garbage collection. Make sure you do not subscribe to all events in your lua script, processing events in lua takes time, just subscribe to the events you need. On 22 January 2013 15:53, Seven Du <dujinfang@gmail.com> wrote: mod_lua was reloadable but when I found that long-running scripts cannot be easily stopped the developers changed it to un-reloadable. I'd find some way to start/stop long-running scripts and I'd seen some implementations based on my example: http://fisheye.freeswitch.org/browse/freeswitch-contrib.git/seven/lua/gatewa y_report.lua?hb=true There's also a blog page in Chinese explaining this: http://www.freeswitch.org.cn/2010/03/15/zai-freeswitchzhong-zhi-xing-chang-q i-yun-xing-de-qian-ru-shi-jiao-ben-luayu-yan-li-zi.html Hope this helps. On Tuesday, January 22, 2013 at 3:40 PM, Mimiko wrote: On 21.01.2013 23:47, William King wrote: Interesting. A mod_lua api that would list the currently running lua scripts with an id that could be used to kill off individual scripts. Lua scripts, started with FS on start-up must not be killed, but updated when changing code of script. A killing command for a lua script is ok for scripts that got in loop/. -- Mimiko desu. _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org