b13/graceful-cache

不总是需要启用的TYPO3缓存后端

安装次数: 5,844

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 8

分支: 0

开放问题: 0

类型:typo3-cms-extension

0.1.1 2024-07-22 21:23 UTC

This package is auto-updated.

Last update: 2024-08-22 21:34:49 UTC


README

我们不希望因为使用的缓存后端(例如“redis”或“memcached”)出现临时问题而导致我们的网站宕机。相反,页面应该可以加载,但会触发警告和错误等信息,但仍能渲染一个无活跃缓存的页面。

因此,我们提供了可以简单地捕获所有异常的缓存后端。

我们使用它来处理高可用性项目,在这些项目中,虽然没有Redis哨兵集群,但每个应用服务器上都有一个运行的Redis服务,以确保TYPO3不会因为缓存问题而抛出50x HTTP错误。

安装

在Composer模式下运行TYPO3时,使用composer req b13/graceful-cache或从extensions.typo3.org的扩展管理器下载“graceful_cache”扩展。

配置

在LocalConfiguration.php或AdditionalConfiguration.php中使用此功能,例如重新配置“pages”缓存(或TYPO3 v10之前的“cache_pages”)以使用优雅的Redis缓存后端运行

$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['pages']['backend'] = \B13\GracefulCache\Backend\RedisCacheBackend::class;

或者使用Memcached缓存后端进行配置

$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['pages']['backend'] = \B13\GracefulCache\Backend\MemcachedCacheBackend::class;

许可证

该扩展遵循GPL v2+许可证,与TYPO3核心相同。有关详细信息,请参阅此存储库中的LICENSE文件。

致谢

此扩展由Benni Mack于2020年创建,用于b13 GmbH

了解我们开发的更多TYPO3扩展,这些扩展可以帮助我们在客户项目中创造价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保我们所有代码的长期性能、可靠性和效果。