mirror of
https://git.oceanpay.cc/danial/kami_scripts.git
synced 2025-12-18 21:12:33 +00:00
1.1 KiB
1.1 KiB
订单发送服务
这是一个自动从MySQL数据库读取订单并发送到指定接口的服务。
功能特点
- 定时从数据库读取订单数据
- 支持多商户和多通道配置
- 可配置的发送比例
- 完整的日志记录
- 配置文件驱动的系统
安装依赖
go mod tidy
配置说明
编辑 config.yaml 文件:
-
数据库配置
- 设置数据库连接信息
- 确保数据库用户有适当的权限
-
商户配置
- 添加需要处理的商户信息
- 配置每个商户的 API 密钥
-
通道配置
- 设置发送通道信息
- 配置每个通道的发送比例
-
调度配置
- 设置服务运行间隔(秒)
-
日志配置
- 设置日志级别
- 配置日志文件路径和轮转策略
运行服务
go run main.go
日志说明
- 日志文件位置:
logs/order_sender.log - 日志按天轮转
- 保留最近30天的日志记录
注意事项
- 确保数据库连接信息正确
- 检查配置文件中的路径是否正确
- 确保有适当的文件系统权限
- 建议在生产环境中使用 supervisor 或 systemd 管理服务