tv_eternity(&t->req->cex);
srv_close_with_err(t, conn_err, SN_FINST_C,
503, error_message(t, HTTP_ERR_503));
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->failed_conns++;
case SN_ERR_NONE:
//fprintf(stderr,"0: c=%d, s=%d\n", c, s);
t->srv_state = SV_STCONN;
+ if (t->srv)
+ t->srv->cum_sess++;
return 1;
case SN_ERR_INTERNAL:
tv_eternity(&t->req->cex);
srv_close_with_err(t, SN_ERR_INTERNAL, SN_FINST_C,
500, error_message(t, HTTP_ERR_500));
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->failed_conns++;
if (may_dequeue_tasks(t->srv, t->be))
task_wakeup(t->srv->queue_mgt);
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->redispatches++;
tv_eternity(&t->req->cex);
srv_close_with_err(t, SN_ERR_SRVTO, SN_FINST_C,
503, error_message(t, HTTP_ERR_503));
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->failed_conns++;
tv_eternity(&t->req->cex);
srv_close_with_err(t, SN_ERR_INTERNAL, SN_FINST_C,
500, error_message(t, HTTP_ERR_500));
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->failed_conns++;
if (may_dequeue_tasks(t->srv, t->be))
task_wakeup(t->srv->queue_mgt);
+ if (t->srv)
+ t->srv->cum_sess++;
if (t->srv)
t->srv->failed_conns++;
t->be->redispatches++;
tv_eternity(&rep->rex);
t->srv_state = SV_STDATA;
- if (t->srv)
- t->srv->cum_sess++;
rep->rlim = rep->data + BUFSIZE; /* no rewrite needed */
/* if the user wants to log as soon as possible, without counting
}
else {
t->srv_state = SV_STHEADERS;
- if (t->srv)
- t->srv->cum_sess++;
rep->rlim = rep->data + BUFSIZE - MAXREWRITE; /* rewrite needed */
t->txn.rsp.msg_state = HTTP_MSG_RPBEFORE;
/* reset hdr_idx which was already initialized by the request.