if (s->rep->send_max) {
/* don't let a connection request be initiated */
buffer_dont_connect(req);
+ s->rep->flags &= ~BF_EXPECT_MORE; /* speed up sending a previous response */
return 0;
}
}
buffer_dont_connect(req);
req->flags |= BF_READ_DONTWAIT; /* try to get back here ASAP */
+ s->rep->flags &= ~BF_EXPECT_MORE; /* speed up sending a previous response */
if ((msg->msg_state != HTTP_MSG_RQBEFORE) && (txn->flags & TX_WAIT_NEXT_RQ)) {
/* If the client starts to talk, let's fall back to
msg->msg_state = HTTP_MSG_RQBEFORE;
req->analysers = 0;
s->logs.logwait = 0;
+ s->rep->flags &= ~BF_EXPECT_MORE; /* speed up sending a previous response */
stream_int_retnclose(req->prod, NULL);
return 0;
}