gf2-demo icon indicating copy to clipboard operation
gf2-demo copied to clipboard

如果 cli 多一些 demo 示例就好了

Open wozzup opened this issue 9 months ago • 3 comments

比如有一个 用户消息通知 类,一个 发送短信 类,它们都需要消息一个redis队列,打开 cli.go 准备开干,看了一圈一头雾水无从下手泪流满面,请求最佳实践。给 windvalley 比个 yeah 天天开心哦

wozzup avatar May 11 '24 12:05 wozzup

怎么把写好的多个 logic for { sleep } 单独或有管理的多个运行起来,简单的贴一个简单的示例都行,我能力有限又爱追求优雅百思不得其解抓耳挠腮捉急。。。

wozzup avatar May 11 '24 12:05 wozzup

@wozzup gf2-demo-cli 只是为了展示如何在一个仓库下组织多个命令的示例,具体想以什么样的方式运行(常驻还是一次性执行)要看开发者具体的需求。常驻的话无非是通过信号管理控制程序如何退出(可以google一下一大把示例),一次性执行就不用我多说了。如果想优雅,更多是目录结构组织的合理些,比如将业务逻辑写在internal/logic下等:)

windvalley avatar May 17 '24 03:05 windvalley

感谢回复,现实是看着 cli.go 的代码我一头雾水毫无头绪,比如如何把 logic 下多个业务逻辑,以不同的运行模式 redismq redisdelaymq daemon 之类的注册到 cli.go 里面呢,然后,如何管理它们的启停呢,求个思路简单示例就行,再次感谢!

wozzup avatar May 17 '24 23:05 wozzup