Changeset 1324
- Timestamp:
- 03/23/08 15:16:35 (6 months ago)
- Files:
-
- cherokee-pyscgi/ChangeLog (modified) (1 diff)
- cherokee-pyscgi/pyscgi/pyscgi.py (modified) (3 diffs)
- cherokee-pyscgi/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee-pyscgi/ChangeLog
r964 r1324 1 2008-03-23 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * pyscgi/pyscgi.py: Added a new method send() to write the 4 information safely. There was an issue on OS X that made large 5 responses to fail. 6 7 * pyscgi/pyscgi.py: Print all the exceptions except of SystemExit. 8 1 9 2007-12-29 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 10 cherokee-pyscgi/pyscgi/pyscgi.py
r964 r1324 38 38 import SocketServer 39 39 import traceback 40 import socket 40 41 import errno 42 import sys 41 43 42 __version__ = '1. 2'44 __version__ = '1.6' 43 45 __author__ = 'Alvaro Lopez Ortega' 44 46 … … 54 56 try: 55 57 return self.rfile.read(lenght) 56 except OSError, e: 57 if e.errno == errno.EAGAIN: 58 continue 59 except IOError, e: 60 if e.errno == errno.EAGAIN: 58 except socket.error, (err, strerr): 59 if err == errno.EAGAIN or \ 60 err == errno.EWOULDBLOCK or \ 61 err == errno.EINPROGRESS: 61 62 continue 62 63 raise 64 65 def send(self, buf): 66 pending = len(buf) 67 offset = 0 68 while pending: 69 try: 70 sent = self.connection.send(buf[offset:]) 71 pending -= sent 72 offset += sent 73 except socket.error, e: 74 if e[0]!=errno.EAGAIN: 75 raise 63 76 64 77 def __read_netstring_size (self): … … 107 120 self.handle_request() 108 121 except: 109 traceback.print_exc() # Print the error 122 if sys.exc_type != SystemExit: 123 traceback.print_exc() # Print the error 110 124 111 125 try: cherokee-pyscgi/setup.py
r928 r1324 5 5 6 6 setup (name = "cherokee_pyscgi", 7 version = "1. 3",7 version = "1.6", 8 8 description = "Portable SCGI implementation", 9 9 author = "Alvaro Lopez Ortega",