Forfet to reply all to send this list: I need to this on server itself not the client originating the request. I have no access to the client ... thank you for your response though.
Thanks for your helps. On 10/18/2010 01:01 PM, Alvaro Lopez Ortega wrote: > On 18/10/2010, at 18:45, Navid Mohaghegh wrote: > > >> Imagine a client sending an http request. I need to log the response >> time of the server from the moment it received the request till it fully >> generated the response and is ready to send back the response to client. >> >> Could you please help me? >> > Using blocking sockets, you could do something like this: > > ============================ > # Connect and send the HTTP request > sock = connect(host) > sock.disable_Nagle's() > sock.write (request) > > # Time starts to be relevant > time_start = time() > > # Measure the first roundtrip > sock.read(1) > time_1st_byte = time() > > # Parse 'Content-Length' and read the rest > sock.read (rest_len) > time_finish = time() > ============================ > > So, the time to receive the first byte would be (time_1st_byte - time_start), > and the total time to receive response and body (time_finish - time_start). > > -- > Octality > http://www.octality.com/ > > _______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
