从Foxx应用程序执行shell命令

时间:2016-09-23 21:34:18

标签: arangodb foxx

我需要从Foxx应用程序中执行二进制库(ffmpeg)。我看到有一个内置的child_process模块,但它没有像Node.js那样的exec方法。有没有其他方法可以这样做?

提前致谢

1 个答案:

答案 0 :(得分:1)

由于foxx是同步的,我只能建议不要直接从foxx这样做。转码过程需要一些时间,您不想阻止数据库资源。

您应该在节点进程中执行此异步操作。

如果您想了解产卵过程的工作原理,可以在我们的单元测试套件中找到:

https://github.com/arangodb/arangodb/blob/devel/js/client/modules/%40arangodb/testing.js#L985