{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 极狐GitLab 私有化部署

{{< /details >}}

默认情况下,极狐GitLab 会缓存应用程序设置 60 秒。有时,您可能需要增加该间隔,以便在应用程序设置更改和用户注意到应用程序中的更改之间有更多的延迟。

我们建议将此值设置为大于 0 秒。将其设置为 0 会导致 application_settings 表在每个请求时加载。这会给 Redis 和 PostgreSQL 增加额外的负担。

更改应用程序缓存的过期间隔

要更改过期值:

{{< tabs >}}

{{< tab title=”Linux package (Omnibus)” >}}

  1. 编辑 /etc/gitlab/gitlab.rb:

    gitlab_rails['application_settings_cache_seconds'] = 60
    
  2. 保存文件,然后重新配置并重启极狐GitLab 以使更改生效:

    gitlab-ctl reconfigure
    gitlab-ctl restart
    

{{< /tab >}}

{{< tab title=”Self-compiled (Source)” >}}

  1. 编辑 config/gitlab.yml:

    gitlab:
      application_settings_cache_seconds: 60
    
  2. 保存文件,然后 重启 极狐GitLab 以使更改生效。

{{< /tab >}}

{{< /tabs >}}