github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/cmd/natsql/natsql.yaml (about)

     1  # <test> natsql -t data.json
     2  # <run&> natsql -c natsql.yaml
     3  db:
     4    type: mysql
     5    conn: "root:HGJ766GR767FKJU0@tcp(localhost:3306)/test?charset=utf8&parseTime=True&loc=Local&timeout=3s"
     6    # mssql "sqlserver://sa:HGJ766GR767FKJU0@localhost?database=test&connection+timeout=3"
     7  
     8  dir: "test-" # 功能配置根目录cache+js目录
     9  js: "natsql.js" # 功能配置js文件
    10  
    11  nats: # 连接nats
    12    addr: nats://127.0.0.1:4222
    13    token: HGJ766GR767FKJU0
    14    subscribe: test- # 全局订阅前缀=功能配置根目录cache+js目录 function sql(records)
    15    amount: 0 # 批量获取记录数限制
    16    bulk: 100 # 批量插入记录数<=2000
    17    interval: 2000 # 间隔2000毫秒,批量处理一次
    18    script: natsql.js # 配置订阅任务"subscribe"
    19  
    20  redis: # 连接redis
    21    addr: 127.0.0.1:6379 # 192.168.100.2:1314
    22    db: 0
    23    password:
    24    username:
    25  
    26  log: # 日志跟踪
    27    filename: natsql.log # 日志文件
    28    maxsize: 20 # 转存大小MB
    29    maxage: 1 # 转存时间days
    30    maxbackups: 60 # 保留最大旧日志文件数
    31    localtime: true # 使用本地时间,不然文件名就是UTC时间
    32    timeformat: 15:04:05.000
    33    compress: false # 压缩备份gzip
    34    writers: stdout # 输出位置(选项:file,stdout)
    35    level: info # 日志级别(选项:trace,debug,info,warn,error,fatal,panic,no,disabled)