fortrabbit / yii-memcached
为Craft CMS / Yii2在fortrabbit上的Memcached会话与缓存
2.0.0
2024-05-14 12:17 UTC
Requires
- craftcms/cms: ^3.7.30|^4.0|^5.0
Requires (Dev)
- craftcms/phpstan: dev-main
README
这个yii扩展是memcached的会话、缓存和互斥锁的替代品。文件Session
处理器和文件Cache
驱动被替换为与Memcache兼容,无需在fortrabbit上托管Pro应用时进行进一步配置。
要求
- Craft CMS(版本3、4、5)
- fortrabbit上的专业应用(以下为其他托管提供商)
安装
- 使用Composer安装扩展
composer require fortrabbit/yii-memcached
- 使用Git部署
composer.json
和composer.lock
文件 - 这就完了
非fortrabbit环境
如果您的应用程序不在fortrabbit上运行,请提供以下ENV变量
MEMCACHE_COUNT
(整数,Memcached服务器数量)MEMCACHE_HOST1
(第一个Memcached服务器的主机名)MEMCACHE_PORT1
(第一个Memcached服务器的端口)MEMCACHE_HOST(n)
(第n个Memcached服务器的主机名)MEMCACHE_PORT(n)
(第n个Memcached服务器的端口)
需要注意的事情
- 阅读fortrabbit的Memcache帮助了解为什么在多节点环境中这是强制性的
- 这不是Craft CMS插件,而是底层Yii框架的扩展
- 对于在fortrabbit上托管的通用应用不需要此扩展,因为没有Memcache,文件系统是持久的