mirror of
https://github.com/nginx/nginx.git
synced 2026-10-23 12:32:56 +00:00
count cache key node usage for cached error statuses
This commit is contained in:
parent
09ce1e2d89
commit
1cd46b88a4
1 changed files with 6 additions and 5 deletions
|
|
@ -519,6 +519,9 @@ ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c)
|
|||
if (fcn) {
|
||||
ngx_queue_remove(&fcn->queue);
|
||||
|
||||
fcn->uses++;
|
||||
fcn->count++;
|
||||
|
||||
if (fcn->error) {
|
||||
|
||||
if (fcn->valid_sec < ngx_time()) {
|
||||
|
|
@ -530,9 +533,6 @@ ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c)
|
|||
goto done;
|
||||
}
|
||||
|
||||
fcn->uses++;
|
||||
fcn->count++;
|
||||
|
||||
if (fcn->exists) {
|
||||
|
||||
c->exists = fcn->exists;
|
||||
|
|
@ -581,12 +581,13 @@ ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c)
|
|||
|
||||
ngx_rbtree_insert(&cache->sh->rbtree, &fcn->node);
|
||||
|
||||
fcn->uses = 1;
|
||||
fcn->count = 1;
|
||||
|
||||
renew:
|
||||
|
||||
rc = NGX_DECLINED;
|
||||
|
||||
fcn->uses = 1;
|
||||
fcn->count = 1;
|
||||
fcn->valid_msec = 0;
|
||||
fcn->error = 0;
|
||||
fcn->exists = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue