我正在构建一个web应用程序,它将处理(pad、mix、merge等)声音文件,我发现sox完全符合我的要求.Sox是一个linux命令行程序,我对python web app在我的服务器上按请求启动新的Sox进程感到有点不舒服.
例子:
import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
对我来说,整个设置似乎有点不稳定.
所以我的问题是,在python(或任何脚本语言)web应用程序中运行命令行程序的最佳实践是什么?
为了绕过整个请求响应周期,消息队列是要实现的一件事.但是,有没有其他方法可以让这些东西变得更优雅呢?