gin工程模板
Go to file
2025-06-05 11:50:48 +08:00
.idea 1、增加goland文件。 2025-05-27 22:18:05 +08:00
config 1、httpserver使用中间件来携带sync.pool创建和回收对象。2、废弃channel的方式,而是通过nginx识别通道号进行转发。 2025-06-04 10:54:05 +08:00
controller 1、保证座席主线程最后退出,其他线程先退出会导致管道通信死锁。 2025-06-05 11:50:48 +08:00
dao 1、配置文件使用个数进行配置,而不是使用数组。2、errorgroups模块使用参数列表进行注册。3、程序结束时defer关闭数据库。4、http模块使用syncpool来提高性能。5、httproute模块使用接口进行通信管道的传递。6、中间件增加回复数据的保存。7、rpc尽量支持可以使用unix配置。8、rpcserver可以自适应jsonrpc或者gobrpc。9、swarm模块进行重大调整,修改调度写成等待工作协程结束之后再结束(会发生死锁导致程序无法结束),修改调度协程无法执行defer函数问题,原因是main结束太快导致调度协程的defer来不及执行,使用函数选项来注入log。10、unis业务进行重大调整。11、所有皆采用面向对象的方式。 2025-06-03 17:35:50 +08:00
logger 1、first commit。 2025-05-21 09:37:59 +08:00
models 1、完善unishttpclient 2025-06-04 17:07:17 +08:00
pkg 1、保证座席主线程最后退出,其他线程先退出会导致管道通信死锁。 2025-06-05 11:50:48 +08:00
routes 1、增加座席业务框架。 2025-05-27 19:55:35 +08:00
services 1、保证座席主线程最后退出,其他线程先退出会导致管道通信死锁。 2025-06-05 11:50:48 +08:00
settings 1、httpserver使用中间件来携带sync.pool创建和回收对象。2、废弃channel的方式,而是通过nginx识别通道号进行转发。 2025-06-04 10:54:05 +08:00
static 1、reate limit。 2025-05-21 11:26:54 +08:00
utils 1、配置文件使用个数进行配置,而不是使用数组。2、errorgroups模块使用参数列表进行注册。3、程序结束时defer关闭数据库。4、http模块使用syncpool来提高性能。5、httproute模块使用接口进行通信管道的传递。6、中间件增加回复数据的保存。7、rpc尽量支持可以使用unix配置。8、rpcserver可以自适应jsonrpc或者gobrpc。9、swarm模块进行重大调整,修改调度写成等待工作协程结束之后再结束(会发生死锁导致程序无法结束),修改调度协程无法执行defer函数问题,原因是main结束太快导致调度协程的defer来不及执行,使用函数选项来注入log。10、unis业务进行重大调整。11、所有皆采用面向对象的方式。 2025-06-03 17:35:50 +08:00
.air.conf 1、add air conf,add makefile,add dockerfile 2025-05-21 17:00:55 +08:00
compose.yaml 1、docker in can not run 2025-05-22 09:42:31 +08:00
Dockerfile 1、docker in can not run 2025-05-22 09:42:31 +08:00
go.mod 1、增加座席业务框架。 2025-05-27 19:55:35 +08:00
go.sum 1、增加座席业务框架。 2025-05-27 19:55:35 +08:00
main.go 1、配置文件使用个数进行配置,而不是使用数组。2、errorgroups模块使用参数列表进行注册。3、程序结束时defer关闭数据库。4、http模块使用syncpool来提高性能。5、httproute模块使用接口进行通信管道的传递。6、中间件增加回复数据的保存。7、rpc尽量支持可以使用unix配置。8、rpcserver可以自适应jsonrpc或者gobrpc。9、swarm模块进行重大调整,修改调度写成等待工作协程结束之后再结束(会发生死锁导致程序无法结束),修改调度协程无法执行defer函数问题,原因是main结束太快导致调度协程的defer来不及执行,使用函数选项来注入log。10、unis业务进行重大调整。11、所有皆采用面向对象的方式。 2025-06-03 17:35:50 +08:00
Makefile 1、add sqlite 2025-05-22 09:13:28 +08:00
mysql.env 1、add compose.2 change dockerfile config 2025-05-21 17:17:10 +08:00