diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2012-01-12 18:42:17 +0000 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2012-01-12 18:42:17 +0000 |
commit | e334e8e40459b97b1a6a7e69db79c3d65484f570 (patch) | |
tree | 8aaf5316c482acd2001348d949746435c2cd6894 /test.py | |
download | pysendfile-release-1.2.3.tar.gz |
tagging old releases taken from pypirelease-1.2.3
Diffstat (limited to 'test.py')
-rw-r--r-- | test.py | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +import SocketServer, os, socket, sendfile +datafile = open('sendfilemodule.c', 'rb') +datafileblocksize = os.fstat(datafile.fileno()).st_blksize +print datafileblocksize +class handler(SocketServer.BaseRequestHandler): + def handle (self): + if sendfile.has_sf_hdtr: + #print sendfile.sendfile(self.request.fileno(), datafile.fileno(), 0, 0, (["HTTP/1.1 200 OK\r\n", "Content-Type: text/html\r\n", "Connection: close\r\n\r\n"], 'test')) + print sendfile.sendfile(self.request.fileno(), datafile.fileno(), 0, 0, ["HTTP/1.1 200 OK\r\n", "Content-Type: text/html\r\n", "Connection: close\r\n\r\n"]) + #print sendfile.sendfile(self.request.fileno(), datafile.fileno(), 0, 0, "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: close\r\n\r\n", 'test') + else: + print sendfile.sendfile(self.request.fileno(), datafile.fileno(), 0, 0) + self.request.close() +SocketServer.ThreadingTCPServer.request_queue_size = socket.SOMAXCONN +SocketServer.ThreadingTCPServer.allow_reuse_address = True +server = SocketServer.ThreadingTCPServer (('', 8079), handler) +server.serve_forever() |