• ecstore实现图片分离(静态资源分离)配置文件


    转载 http://bbs.ec-os.net/read.php?tid=854

    图片分离
    涉及到三个config设置
    #define('APP_STATICS_HOST', 'http://192.168.65.138/ecs1.2');
    #define('HOST_MIRRORS','http://192.168.65.138/ecs1.2');
    #define('THEMES_IMG_URL', 'http://192.168.65.138/ecs1.2');

    在1.2版本
    1. APP 资源, 通过 APP_STATICS_HOST 进行定义. 支持多个地址,用  ";" 进行区隔
    2. storage资源, 通过HOST_MIRRORS 进行定义. 支持多个地址, 用"," 进行区隔
    3. 模板资源, 通过 THEMES_IMG_URL 进行定义. 只支持单个地址
    3种资源的地址都是指向ecstore根目录.   部署的时候可以根据需要分开部署.

    一、集群用到的ecstore 配置文件config.php 相关配置罗列如下:


    1、数据库(主从)配置


    # 数据库服务器 -- 99% 的情况下您不需要修改此参数
    define('DB_HOST', '192.168.100.6'); #数据库主库配置地址
    #数据库集群.(从库的配置)
    define('DB_SLAVE_NAME','test'); #从库名称
    define('DB_SLAVE_USER','test'); #从库用户名
    define('DB_SLAVE_PASSWORD','test'); #从库的密码
    define('DB_SLAVE_HOST','192.168.100.7'); #从库的地址


    2、kvstore-持久化缓存的配置


    #用mongodb 作为kvstore-持久化存储引擎,
    #切换kvstore存储引擎后,需要运行命令kvrecovery恢复数据,具体操纵参考文档:http://bbs.ec-os.net/read.php?tid=12
    define('KVSTORE_STORAGE', 'base_kvstore_mongodb'); #开启mongodb 
    define('MONGODB_SERVER_CONFIG', '[url]mongodb://192.168.100.5:27017'[/url]); #mongodb的地址和端口


    3、高速缓存的配置
    define('WITHOUT_CACHE', true); #true 为关闭缓存,false为开启高速缓存。上线后开启,开发时关闭。
    define('CACHE_STORAGE', 'base_cache_memcache');  #开启memcache 作为高速缓存
    define('CACHE_MEMCACHE_CONFIG', '192.168.100.5:11211'); #memcache 的地址和端口

    4、图片分离(静态资源分离)参考连接:http://bbs.ec-os.net/read.php?tid=854

    二、其他配置项


      1、mongodb主从设置
      由于ecstore的程序中并没有对kvstore做主从访问区隔,所以,mongodb的从库目前只作为数据报备使用。


      2、ecstore rewirte配置
       参考文档:http://bbs.ec-os.net/read.php?tid=15

      3、定期清除垃圾数据
       由于ecstore并没有做定期自动清除垃圾数据(如session数据)的机制,所以系统使用一段时间后会产生一些垃圾数据(如session),
    此时就需要借助linux的定时任务crontab+ecstore清除命令kvdelexpires来解决这个问题。示例如下:

      #每天凌晨5点清除ecstore 垃圾数据
      #具体清除频率根据网站访问量做出调整。我认为10万pv/天 以下每天清除为合理
      00 05 * * * [ecstore path]/app/base/cmd kvdelexpires &

  • 相关阅读:
    Java8 Time
    Java8 Stream
    Java8 Lambda
    Thinking in java 阅读
    String 中的 split 进行字符串分割
    Kubernetes 学习(九)Kubernetes 源码阅读之正式篇------核心组件之 Scheduler
    Kubernetes 学习(八)Kubernetes 源码阅读之初级篇------源码及依赖下载
    Golang(八)go modules 学习
    SQLAIchemy(二)ORM 相关
    SQLAIchemy 学习(一)Session 相关
  • 原文地址:https://www.cnblogs.com/CHEUNGKAMING/p/4128464.html
Copyright © 2020-2023  润新知