[core] Add vr->ts_started struct member, representing the ev_tstamp when the vr has been started
This commit is contained in:
parent
8716087728
commit
9bd5c39550
|
@ -65,6 +65,8 @@ struct liVRequest {
|
|||
|
||||
liVRequestState state;
|
||||
|
||||
ev_tstamp ts_started;
|
||||
|
||||
liVRequestHandlerCB
|
||||
handle_request_headers,
|
||||
handle_response_headers, handle_response_body,
|
||||
|
|
|
@ -324,6 +324,8 @@ void li_vrequest_start(liVRequest *vr) {
|
|||
if (LI_VRS_CLEAN == vr->state) {
|
||||
li_request_reset(&vr->request);
|
||||
}
|
||||
|
||||
vr->ts_started = CUR_TS(vr->wrk);
|
||||
}
|
||||
|
||||
/* received all request headers */
|
||||
|
|
|
@ -285,6 +285,7 @@ void li_worker_new_con(liWorker *ctx, liWorker *wrk, liSocketAddress remote_addr
|
|||
ev_io_set(&con->sock_watcher, s, EV_READ);
|
||||
ev_io_start(wrk->loop, &con->sock_watcher);
|
||||
con->ts_started = CUR_TS(wrk);
|
||||
con->mainvr->ts_started = CUR_TS(wrk);
|
||||
|
||||
con->remote_addr = remote_addr;
|
||||
li_sockaddr_to_string(remote_addr, con->remote_addr_str, FALSE);
|
||||
|
|
Loading…
Reference in New Issue