# alphaGo
---
## 介绍
**gin**的web框架小小构建,借用**endless**实现热更新,数据库**mysql**使用的**xorm**
## 安装
```
go get github.com/EddieChan1993/alphaGo
```
## 日志
控制日志文件数量和每个日志文件存储限制
```
const mb int64 = 1 << (10 * 2)
var (
logSavePath = "runtime/logs/"
logSaveName = "app"
logFileExt = "log"
timeFormat = "20060102"
maxSizeFile = 5 * mb //多少M
maxLogNums = 5 //最大日志文件存储个数
perTimeMoveFile = 2 * time.Second //每几秒检测一次主日志文件
mutex sync.Mutex
)
```
## 热更新
```
#生成可执行文件
go build -o appName
#启动应用
./app.sh appName start
#平滑重启
./app.sh appName restart
#停止程序
./app.sh appName stop
#获取程序执行状态
./app.sh appName status
```
## 地址
https://github.com/EddieChan1993/alphaGo/tree/alphago_endless
## 感谢
**EDDYCJY**对我的启发,及其社区小伙伴们积极的给我的问题解答
有疑问加站长微信联系(非本文作者)