mirror of
https://github.com/bufanyun/hotgo.git
synced 2025-11-11 19:53:55 +08:00
发布v2.11.5版本,更新内容请查看:https://github.com/bufanyun/hotgo/blob/v2.0/docs/guide-zh-CN/start-update-log.md
This commit is contained in:
@@ -31,7 +31,7 @@ gfcli:
|
||||
|
||||
- 以下方式任选其一即可
|
||||
|
||||
1、 make一键编译 (linux或mac环境推荐)
|
||||
1、 make一键编译 (确认已安装`make环境`)
|
||||
```shell
|
||||
cd server && make build
|
||||
```
|
||||
@@ -46,16 +46,27 @@ cd ../web && yarn build # 切换到web项目下,
|
||||
echo "y" | gf build # 编译hotgo服务端
|
||||
|
||||
# 不出意外你已经编译好了hotgo可执行文件!
|
||||
```
|
||||
```
|
||||
|
||||
3、分服务编译
|
||||
3、分端编译 (多人开发时推荐)
|
||||
```shell
|
||||
# 编译服务端
|
||||
cd server # 切换到服务端目录下
|
||||
rm -rf ./resource/public/admin/ # 删除之前的web资源,如果开发环境没有这个目录可以忽略此步骤
|
||||
echo "y" | gf build # 编译hotgo服务端
|
||||
|
||||
待写。
|
||||
# 编译web端
|
||||
cd web
|
||||
yarn build
|
||||
|
||||
# web端编译完成后,将web/dist/*中的文件上传到`server`端线上运行目录:/resource/public/admin即可
|
||||
# 至此,web端和server端都可以独立覆盖更新
|
||||
```
|
||||
|
||||
|
||||
### 修改生产配置文件
|
||||
- 配置文件:server/manifest/config/config.yaml
|
||||
> 如关闭代码生成功能、修改数据库地址、缓存驱动、队列驱动、日志路径等
|
||||
> 如关闭debug、mode设为生产环境、修改数据库地址、缓存驱动、队列驱动、日志路径等
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -13,6 +13,9 @@
|
||||
|
||||
线上或非本地运行时,请到 系统设置 -> 配置管理 -> 基本设置 -> 找到网站域名和websocket地址,改成你自己实际的地址,保存刷新页面即可
|
||||
|
||||
#### 2、web页面菜单切换后页面出现白屏
|
||||
|
||||
请参考:https://github.com/jekip/naive-ui-admin/issues/183
|
||||
|
||||
|
||||
### 二、数据库相关
|
||||
@@ -29,7 +32,17 @@
|
||||
|
||||
> 报错信息:panic: possible config files "config" or "config.toml/yaml/yml/json/ini/xml/properties" not found in resource manager or following system searching paths:
|
||||
|
||||
这是因为系统没有找到配置文件,将配置文件 `manifest/config/config.yaml.bak` 复制后改为`manifest/config/config.yaml`
|
||||
系统没有找到配置文件,将配置文件 `manifest/config/config.yaml.bak` 复制后改为`manifest/config/config.yaml`
|
||||
|
||||
|
||||
#### 2、net.DialTimeout failed with network
|
||||
|
||||
> 报错信息:connect to 127.0.0.1:8099 error: net.DialTimeout failed with network "tcp", address "127.0.0.1:8099", timeout "10s": dial tcp
|
||||
|
||||
- http服务没有启动或正在启动
|
||||
- 通过一键启动所有服务运行时属正常情况,多服务启动时存在先后顺序问题,`tcpClient`比`tcpServer`先启动完成导致的,等`tcpServer`启动完成后会自动重连
|
||||
|
||||
|
||||
|
||||
|
||||
详细请参考 - [系统安装](start-installation.md)
|
||||
|
||||
@@ -11,6 +11,26 @@
|
||||
|
||||
> 如果升级(覆盖)代码后打开会出现 sql 报错, 请检查更新的数据库格式或自行调整
|
||||
|
||||
### v2.11.5
|
||||
updated 2023.11.25
|
||||
|
||||
- 增加`minio`上传驱动支持
|
||||
- 增加定时任务调度日志,增加同方法多任务支持
|
||||
- 增加gf运行模式控制,生产环境时隐藏开发相关菜单
|
||||
- 增加树形表格新增/修改自动维护上下级关系通用处理
|
||||
- 增加树形表格使用例子
|
||||
- 优化:gf版本升级到v2.5.7
|
||||
- 优化`websocket`默认路径配置
|
||||
- 优化预处理中间件错误码跟随
|
||||
- 优化插件静态目录为可选项
|
||||
- 修复升级gf版本后服务日志记录内容为空问题
|
||||
- 修复角色权限选择数据重复问题
|
||||
- 修复服务日志无日志内容问题
|
||||
- 修复用户批量删除可以删除超管问题
|
||||
- 修复代码生成时偶尔找不到主键索引问题
|
||||
- 修复树形选项组件在`BasicForm`无法使用问题
|
||||
- 修复表格批量删除重复传参问题
|
||||
- 修复文件缓存`GetOrSet`和`GetOrSetFunc`缓存过期不刷新问题
|
||||
|
||||
### v2.9.8
|
||||
updated 2023.10.21
|
||||
@@ -19,8 +39,6 @@ updated 2023.10.21
|
||||
- 优化:优化代码生成表单滑动
|
||||
- 优化:优化字典列表编辑生效时机
|
||||
- 修复:修复日期组件默认值无效问题
|
||||
- 修复:修复配置参数`exceptLogin`命名
|
||||
|
||||
### v2.9.3
|
||||
updated 2023.10.08
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
type Cron interface {
|
||||
// GetName 获取任务名称
|
||||
GetName() string
|
||||
// Execute 执行一次任务
|
||||
Execute(ctx context.Context)
|
||||
// Execute 执行任务
|
||||
Execute(ctx context.Context, parser *Parser) (err error)
|
||||
}
|
||||
```
|
||||
|
||||
@@ -54,11 +54,10 @@ func (c *cTest) GetName() string {
|
||||
}
|
||||
|
||||
// Execute 执行任务
|
||||
func (c *cTest) Execute(ctx context.Context) {
|
||||
cron.Logger().Infof(ctx, "cron test Execute:%v", time.Now())
|
||||
func (c *cTest) Execute(ctx context.Context, parser *cron.Parser) (err error) {
|
||||
parser.Logger.Infof(ctx, "cron test Execute:%v", time.Now()) // 记录任务调度日志
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
```
|
||||
|
||||
继续在后台系统设置-定时任务-添加任务,填写的任务名称需要和上面的名称保持一致,再进行简单的策略配置以后,一个后台可控的定时任务就添加好了!
|
||||
|
||||
Reference in New Issue
Block a user