athlon1600 / php-proxy-plugin-cache
PHP-Proxy 缓存插件
dev-master
2015-08-12 00:00 UTC
Requires
- predis/predis: ~1.0
This package is auto-updated.
Last update: 2024-09-19 08:57:33 UTC
README
为 PHP-Proxy 应用程序提供缓存支持。截至目前,缓存插件仅支持内存存储。
安装
安装 Redis 服务器
apt-get install redis-server
如果尚未启动,请启动服务器
/etc/init.d/redis-server start
在代理目录中找到 composer.json 文件,并将此包添加为其依赖之一
"require": { "athlon1600/php-proxy": "@dev", "athlon1600/php-proxy-plugin-cache": "@dev" },
安装新的 composer 包
composer update
最后一步,在该目录中找到 config.php 文件,并将 Cache 添加到要加载的插件列表中。
$config['plugins'] = array( 'Cache', // <--- new plugin 'HeaderRewrite', 'Stream', ..... );
缓存插件必须首先加载,因此它必须出现在列表 最前面,否则将不会工作。
Redis 配置
默认情况下,Redis 被配置为存储发送的所有内容,但在繁忙的代理中,这往往会因所有缓存文件而耗尽内存。为了获得最佳性能,调整 Redis 内存设置并设置适当的关键字淘汰策略。对于 1 GB RAM 的服务器来说,这应该足够了。
root@uk1:/# redis-cli
127.0.0.1:6379> config set maxmemory 300000000
OK
127.0.0.1:6379> config set maxmemory-policy volatile-lru
OK
127.0.0.1:6379>