Django FileResponse不使用uwsgi

时间:2017-08-24 17:11:15

标签: python django ffmpeg uwsgi gunicorn

我有以下代码,它接收任意音频流并使用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。请发布您宝贵的建议。

0 个答案:

没有答案