程序员的自我救赎---8.1:监控系统项目分析
《监控系统项目分析》
监控系统在Winner框架中是一个非常不起眼的系统,但是他的存在却非常有价值。
我印象好像之前看过一篇文章讲BAT的监控系统,反正都讲的神乎其神,我们Winner的监控系统就简单多了。
一句话说清楚就是:配置SQL,设置执行周期,查询出有异常发送邮件或短信。
我们新增一条sql,比如查询昨天提现没有到账的数据(我们假定用户申请提现之后24小时之内,第三方代发没有回发代发成功,致使提现订单状态依然未结算)
然后设置执行周期:
我们设置他的执行周期,就是设置他多久时间执行一次检查,这里我们设置他一天检查一次。
其实就是有一个WinService服务在跑,查询到什么时间该执行哪条监控sql,当查到如果有值就证明有异常,然后给
需要或者异常信息的管理人员发短信或者邮件。关于WinService不清楚的看我前面的《WinService服务》
这边需要配置一下哪些管理人员需要接收信息:
差不多就写到这里,监控系统还是挺简单的,监控系统跟PLSQL的用法基本一样,只是在监控系统多一个WinService定时执行sql
来达到监控的目的,不清楚PLSQL的可以看我前面写的《报表系统项目分析》。
好了,差不多就到这里,监控系统我们开放源码到GitHub:https://github.com/demon28/DMS
有兴趣一起探讨Winner框架的可以加我们QQ群:261083244。或者扫描左侧二维码加群。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗