我有以下代码,它接收任意音频流并使用ffmpeg将其转换为mp3。使用python manage.py runserver
运行时代码工作正常,但使用uwsgi服务器运行时无效。
from django.http import FileResponse
def mp3(request):
audiourl = request.session['audiourl']
title = request.session['title']
process = Popen('ffmpeg -i "{}" -f mp3 -'.format(audiourl), shell=True, stdout=PIPE)
response = FileResponse(process.stdout)
fname = title + '.mp3'
response['Content-Disposition'] = content_disposition(fname)
return response
它可能适用于gunicorn但我更喜欢使用uwsgi。请发布您宝贵的建议。