今天给客户迁移网站,用户要求复制一个一模一样的网站,但是数据库和源码得独立开,后台也得单独管理!我就直接给客户复制源码和数据库到新建的一个网站!
用户开始都是好评如潮,但是用了一天后出问题了,用户反馈网站A(老站点)和网站B(新站点)之间访问会出现数据重复或者是显示异常,总之排查下来就是redis的缓存引起的,我在网上查阅了大量资料也没有具体的改善方式,最后请公司技术出马才得到解决,那么下面就为大家带来详细的解决方案!
一台服务器如果有多个WordPress站点并且都安装使用Redis对象缓存插件,就会导致其中一个站点的数据是另一个站点的数据。
那么我们先打开/www/wwwroot/网站所在目录/www/wwwroot/www_jkmiao_cn/wp-content/plugins/redis-cache/includes
找到object-cache.php这个文件并打开他

然后寻找关键词database

我们将会看到上面的这串代码,默认的值是0,我们将他改为1-15的数字即可,比如我站点A是0那么站点B我们写1就行了,站点C写2即可,以此类推!
改完以后保存
再到网站的这个目录下/www/wwwroot/网站目录/wp-content
找到object-cache.php这个文件把他删除

删除后不用担心,我们在后台重新开启redis缓存将会自动创建,因为这个是缓存的文件!
最后我们在wp后台找到redis缓存点启用即可,再次开启将会发现所有问题都得到了解决!
