6
werkzeug을 통해 큰 파일을 스트리밍하고 싶습니다.
현재 내 WSGI 응용 프로그램은 다음과 같습니다werkzeug를 사용하여 파일을 스트리밍하려면 어떻게해야합니까?
from werkzeug.wrappers import Request, Response
from werkzeug.wsgi import ClosingIterator, wrap_file
import os
class Streamer(object):
def __init__(self):
pass
def __call__(self, environ, start_response):
request = Request(environ)
filename = os.getcwd() + "/bigfile.xml"
try:
response = wrap_file(environ, open(filename))
return response
except HTTPException, e:
response = e
return ClosingIterator(response(environ, start_response))
나는 내가 wrap_file 함수에 의해 반환 된 객체에 무엇을해야하는지 모르겠어요.
감사합니다. 그것은 효과가있다. –