论如何设计一个简单的守护进程,并增加一些自己的需求 golang
论如何设计一个简单的守护进程,并增加一些自己的需求
业务中经常性遇到希望实时监听的需求, 最后硬生生改成了定时任务
场景
需要实施监听,满足某种需求,如到点执行
ps: 一般秒杀,到点执行,可通过限制设置时间(只能选择整点/每5/10分钟等)来定时扫描达到目的
我想要的守护进程
1.指定任意时刻执行程序
2.通过任务队列来执行
3.新task来临时,队列更新(指针即可),总体维持固定携程数量进行执行
如何设计
1.建立模型,定义单例模式
将需要执行的内容做成一个函数进行执行
// d
原创
2020-07-09 17:54:13 ·
260 阅读 ·
0 评论