function upstream_response(d, start, end) { var socket = this; var ws = socket.ws; if (!ws) { log.warn('no stream set for req:', socket.req.url); return; } ws.write(d.slice(start, end)); if (socket.upgraded) { return; } var ret = socket.parser.execute(d, start, end - start); if (ret instanceof Error) { log.error(ret); parsers.free(parser); socket.destroy(ret); } }
client_server.on('close', function() { log.warn('Unclaimed before timeout.'); log.trace('closed tcp socket for client(%s)', id); clearTimeout(conn_timeout); delete clients[id]; });