214 |
214 |
215 |
215 |
216 function new_request(handler) |
216 function new_request(handler) |
217 return { handler = handler, conn = handler.socket, |
217 return { handler = handler, conn = handler.socket, |
218 write = function (...) return handler:write(...); end, state = "request", |
218 write = function (...) return handler:write(...); end, state = "request", |
219 server = http_servers[handler.serverport()], |
219 server = http_servers[handler:serverport()], |
220 send = send_response, |
220 send = send_response, |
221 destroy = destroy_request, |
221 destroy = destroy_request, |
222 id = tostring{}:match("%x+$") |
222 id = tostring{}:match("%x+$") |
223 }; |
223 }; |
224 end |
224 end |