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)