现在的情况由于 B,C 两个服务器独立,B 服务器创建一个缓存之后,C 也可能会创建一个同样的缓存。。。如果按照以上说的方式读写分离之后,再 redis 同步这样 B,C 服务器就不会各自创建同一份缓存
请教大神,多服务器实现缓存同步共用的架构思路是怎样的
问题是解决了,就是感觉有待优化,:cache_path => Proc.new { |c| c.request.url.gsub(c.request.host+':'+c.request.port.to_s,'')}
去掉 ip 是为了实现多服务器 redis 缓存同步之后能够共用
对的,就是这个意思
我最后解决了。。。在 rebuild_index.sh 中加入 source /etc/profile
谢谢,我用 caches_action 可以设置缓存路径
反正我们才刚刚学习语法。。。
我看了下,情况如下 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 3981 root 15u IPv6 0x77e18ed946b6c12b 0t0 TCP *:ssh (LISTEN) httpd 3998 _www 15u IPv6 0x77e18ed946b6c12b 0t0 TCP *:ssh (LISTEN)
还是报错了
我这边对方服务器器是 mac 机,我在系统偏好设置 => 共享=>勾选允许远程登陆,并在 etc/apache2/httpd.conf 中添加 Listen 22 ,之后仍然出现刚刚的问题,求教
你是说对方服务器配置文件要增加 Listen 22
在下菜鸟,能否多给与些信息