Ticket #5915: twisted-chunked-encoding.py

File twisted-chunked-encoding.py, 844 bytes (added by rain.ning, 2 years ago)

code in description was in a mess.

Line 
1class InProgressIdx(resource.Resource):
2        def render_GET(self, request):
3                self.ChunkedDeliverIndex(request)
4                return server.NOT_DONE_YET
5
6        def ChunkedDeliverIndex(self, request):
7                f = open(DOC_ROOT + "/" + request.prepath[0] + "/" + request.prepath[1], 'rb')
8                while 1:
9                        chunk_size = random.randint(100, 1000)
10                        chunk_data = f.read(chunk_size)
11                        if len(chunk_data) != chunk_size:
12                                chunk_size = len(chunk_data)
13                        if chunk_size == 0:
14                                request.write('0' + CRLF)
15                                break
16                        request.write(chunk_data)
17                request.finish()
18                f.close()