MEDIUM: cache: enable the HTTP analysers

Enable the same analysers as the stats applet.
Allows keepalive and termination flags to work.
This commit is contained in:
William Lallemand 2017-11-20 19:13:14 +01:00 committed by Willy Tarreau
parent 44e259c0b7
commit 71bd11a1f3
2 changed files with 4 additions and 1 deletions

View File

@ -1,6 +1,7 @@
#ifndef _TYPES_CACHE_H
#define _TYPES_CACHE_H
struct applet http_cache_applet;
#endif /*_TYPES_CACHE_H */

View File

@ -42,6 +42,7 @@
#include <types/cli.h>
#include <types/filters.h>
#include <types/global.h>
#include <types/cache.h>
#include <types/stats.h>
#include <proto/acl.h>
@ -3488,7 +3489,8 @@ int http_process_req_common(struct stream *s, struct channel *req, int an_bit, s
/* Proceed with the stats now. */
if (unlikely(objt_applet(s->target) == &http_stats_applet)) {
if (unlikely(objt_applet(s->target) == &http_stats_applet) ||
unlikely(objt_applet(s->target) == &http_cache_applet)) {
/* process the stats request now */
if (sess->fe == s->be) /* report it if the request was intercepted by the frontend */
HA_ATOMIC_ADD(&sess->fe->fe_counters.intercepted_req, 1);