Changeset 1908
- Timestamp:
- 08/27/08 11:01:47 (3 months ago)
- Files:
-
- cherokee-pyscgi/ChangeLog (modified) (1 diff)
- cherokee-pyscgi/pyscgi/pyscgi.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee-pyscgi/ChangeLog
r1324 r1908 1 2008-08-27 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * pyscgi.py (SCGIHandler.handle_request): The default handler 4 method had to use send() so reply the requests rather than the low 5 level self.wfile socket. 6 7 * Applies a couple of changes that there released with 1.7 but 8 that for some reason were not committed. 9 1 10 2008-03-23 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 11 cherokee-pyscgi/pyscgi/pyscgi.py
r1324 r1908 42 42 import sys 43 43 44 __version__ = '1. 6'44 __version__ = '1.8' 45 45 __author__ = 'Alvaro Lopez Ortega' 46 46 … … 53 53 54 54 def __safe_read (self, lenght): 55 while True: 55 while True: 56 chunk = None 56 57 try: 57 return self.rfile.read(lenght) 58 chunk = self.rfile.read(lenght) 59 return chunk 58 60 except socket.error, (err, strerr): 59 61 if err == errno.EAGAIN or \ 60 62 err == errno.EWOULDBLOCK or \ 61 63 err == errno.EINPROGRESS: 62 continue 64 if chunk: 65 return chunk 66 continue 63 67 raise 64 68 … … 111 115 if not self.env.has_key('CONTENT_LENGTH'): 112 116 return 117 if self.post: 118 return 113 119 length = int(self.env['CONTENT_LENGTH']) 114 120 self.post = self.__safe_read(length) … … 129 135 130 136 def handle_request (self): 131 self.wfile.write("Content-Type: text/plain\r\n\r\n") 132 self.wfile.write("handle_request() should be overridden") 137 self.send('Status: 200 OK\r\n') 138 self.send("Content-Type: text/plain\r\n\r\n") 139 self.send("handle_request() should be overridden") 133 140 134 141