我正在构建一个web应用程序,将会操纵(垫,混合,合并等)声音文件,我发现袜确实是我想要的。Sox是一个linux命令行程序,我对python web应用程序在我的服务器上按请求启动新的Sox进程感到有点不舒服。
例子:
import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
我觉得这一切都不太稳定。
所以我的问题是,在python(或任何脚本语言)web应用程序中运行命令行程序的最佳实践是什么?
为了绕过整个请求响应周期,需要实现消息队列。但是有没有其他方法让这些东西更优雅呢?