Skip to content

Commit bcad8ce

Browse files
authored
Add lifetime to different cache pools (#863)
1 parent f405422 commit bcad8ce

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.env

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,13 @@ ALLOW_CUSTOM_RECIPIENTS_PER_RULE=true
128128
CODE_REVIEW_MATCHING_PATTERN=
129129
CODE_REVIEW_MATCHING_GROUPS=
130130

131+
##
132+
# Cache duration
133+
#
134+
CACHE_APP_LIFETIME=604800
135+
CACHE_GITLAB_LIFETIME=3600
136+
CACHE_REVISION_LIFETIME=604800
137+
131138
##
132139
# comma separated list of email addresses of authors which their revision shouldn't be added to a code review
133140
#

config/packages/cache.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66

77
return static function (FrameworkConfig $framework): void {
88
$cache = $framework->cache();
9-
$cache->app('cache.adapter.filesystem');
9+
$cache->app('cache.app.file');
1010
$cache->directory('%kernel.project_dir%/var/cache/pools');
1111

1212
// application caches
13-
$cache->pool('gitlab.cache')->defaultLifetime(3600);
14-
$cache->pool('revision.cache')->defaultLifetime(2628000); // 1 month
13+
$cache->pool('cache.app.file')->adapters(['cache.adapter.filesystem'])->defaultLifetime('%env(CACHE_APP_LIFETIME)%');
14+
$cache->pool('gitlab.cache')->defaultLifetime('%env(CACHE_GITLAB_LIFETIME)%');
15+
$cache->pool('revision.cache')->defaultLifetime('%env(CACHE_REVISION_LIFETIME)%'); // 1 month
1516

1617
// doctrine cache
1718
$cache->pool('doctrine.result_cache_pool')->adapters(['cache.app']);

0 commit comments

Comments
 (0)