itzbund / gsb-clustered-caching
GSB 集群缓存
Requires
- typo3/cms-core: ^12.4
Requires (Dev)
- captainhook/captainhook-phar: ^5.21
- codeception/codeception: *
- codeception/module-asserts: *
- codeception/module-db: *
- doctrine/dbal: ^3.3
- ergebnis/composer-normalize: ^2.28
- friendsofphp/php-cs-fixer: ^3.14
- helmich/typo3-typoscript-lint: ^3.1
- itzbund/captainhook-hooks: ^1.0
- michielroos/typo3scan: ^1.7
- php-coveralls/php-coveralls: ^2.5
- phpmd/phpmd: ^2.13
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/php-code-coverage: ^10.0
- phpunit/phpunit: ^10.0
- ramsey/conventional-commits: ^1.5
- roave/security-advisories: dev-latest
- saschaegerer/phpstan-typo3: ^1.8
- sbuerk/typo3-cmscomposerinstallers-testingframework-bridge: ^0.1.2
- seld/jsonlint: ^1.9
- squizlabs/php_codesniffer: ^3.7
- ssch/typo3-rector: ^1.1
- symfony/yaml: ^6.1
- typo3/coding-standards: ^0.8
- typo3/testing-framework: ^8.1
This package is auto-updated.
Last update: 2024-09-27 14:36:23 UTC
README
GSB 11 扩展 gsb_clustered_caching
此扩展添加了三个功能
- 通过中间件在请求时清除缓存
- 当缓存被清除时请求缓存清除
- 根据当前版本清除缓存的命令
关于
它是政府侧构建器 11 的一部分。
安装
安装此扩展的最佳方式是从 GSB Sitepackage Kickstarter 扩展开始。
不带 GSB Sitepackage Kickstarter 的快速安装
在基于 composer 的 TYPO3 安装中,您可以通过 composer 安装扩展 EXT:gsb_clustered_caching
composer config -g gitlab-domains git.gsb-itzbund.de && \
composer config -g repositories.gsb-clustered-caching vcs https://gitlab.opencode.de/bmi/government-site-builder-11/extensions/gsb_clustered_caching
composer require itzbund/gsb-clustered-caching
在版本 11.5 以上的 TYPO3 安装中,扩展将被自动安装。您不需要手动激活它。
配置
您必须将 $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['gsb_clustered_caching']['serviceBroadcaster']
配置为合适的值,例如:
http://service-broadcaster:8080/broadcast/gsb11-frontend-headless/8080/gsb-clustered-caching/,http://service-broadcaster:8080/broadcast/gsb11-backend-headless/8080/gsb-clustered-caching/
这是此扩展监听 /gsb-clustered-caching/
端点和 service-broadcaster
配置的组合。
使用方法
此扩展无需手动操作。这在此处有描述 这里。
命令
此扩展提供了一个命令,如果识别到系统状态变化,将触发缓存刷新。状态变化可以通过以下方式识别:
- 提供
version
参数 - composer 状态
typo3 gsbclusteredcaching:flushCacheOnStateChange [version] [-g groups]
有一个参数(version
)和一个可选选项(--groups
或 -g
),用于定义应刷新哪些缓存组。
贡献
与 TYPO3 一样,我们鼓励您通过提交更改来加入项目。GSB 11 的开发主要发生在 GSB 11 TYPO3 扩展存储库中。
要开始,请查看我们的 详细的贡献说明。