import os, sys, time, struct, socket, traceback, multitask
import threading, Queue
import uuid
+import select
from string import strip
from BaseHTTPServer import BaseHTTPRequestHandler
# over to "standard" HTTPRequestHandler, the data's already
# there.
print "parseRequests"
- readok = (yield multitask.readable(self.stream.sock, 5000))
+ try:
+ readok = (yield multitask.readable(self.stream.sock, 5000))
+ except select.error:
+ print "select error: connection closed"
+ raise ConnectionClosed
+
print "readok", readok
print
raw_requestline = (yield self.stream.readline())
else:
print "cookies", str(msg.response_cookies)
session = msg.response_cookies['session'].value
+ client.session = session
name = msg.path
print "serverlistener", name
if '*' not in self.apps and name not in self.apps: