我在Linux上运行FreeSwtich解决方案,其中包含大量用javascript编写的配置脚本。
问题是我们需要写和读文件;哪个javascript通常不支持。 我尝试了SpiderMonkey文件对象,但它不起作用,并且已被标记为过时..
设置有点特别;实际上只有一个拨号计划,其中一个javascript最初处理呼叫。根据许多参数,然后将调用“移交”到动态包含的20个左右的Javascripts中的一个。它实际上是一个数据库查找,它返回要运行的脚本的名称。
如果有的话,那么寻找其他选择?重写LUA中的所有内容当然是一种选择,但要保持当前结构意味着重写大量的javascripts。除非有人能想出一种从javascript调用LUA脚本的神奇方法吗?
答案 0 :(得分:0)
FreeSWITCH支持各种编程语言:Perl,Python,Lua,Ruby。任何更适合你的东西:)
答案 1 :(得分:0)
您可以通过HTTP接口提供这些文件,并从您的Javascript脚本中获取它们。
您也可以从SQL数据库中将它们作为BLOB对象获取。
但是这整个设置看起来像每个呼叫都有很多CPU工作,所以我想知道性能是否已经不是问题了。