摘要: 前提:python写了一个kafka消费的脚本,脚本中消费kafka消息并将消费到的数据放在一个线程池中进行业务代码处理,使用supervisor管理这个脚本进程 遇到问题:这个进程占用的内存会越来越大,知道将机器内存消耗完 排查:网上找了一堆内存分析工具,好像都需要预埋代码,或者重新启动一个进程, 阅读全文
posted @ 2023-07-03 16:43 一个和🔥有缘的人 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 项目使用的是django,使用了gunicorn作为动态web服务,使用的是supervisor作为进程管理工具。 由于特殊原因,最近上线了一个非常耗时的http接口,一段时间后开始有用户陆续反馈他们的代码调用这个接口会返回502错误,经过一段时间的排查排除了网关的问题,确认是系统问题。 经过日志信 阅读全文
posted @ 2023-06-29 13:45 一个和🔥有缘的人 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 目前go语言有一些比较可靠的异步队列的开源组件比如asynq、Machinery等,但是组件一个有学习成本,二是出现问题的时候比较头疼,排查起来比较费时间还要分析源码,所以自己比较倾向于写一个轻量级。 此过程使用的是redis的list,左进右出,一般生产者使用lpush压入数据,消费者调用rpop 阅读全文
posted @ 2022-06-26 15:00 一个和🔥有缘的人 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 接口可以很好的封装有同一类功能的方法 首先在具体实现里面定义自己的实现,这边定义了2个 type Cat struct{} func (c *Cat) Call() { fmt.Println("miao,miao...") } func (c *Cat) Eat() { fmt.Println(" 阅读全文
posted @ 2022-06-23 17:30 一个和🔥有缘的人 阅读(425) 评论(0) 推荐(0) 编辑
摘要: golang中根据字符串执行制定的方法: 1、建立一个字典表 func func1(a string) string { fmt.Println("func1", a) return "f1" } func func2(a string) string { fmt.Println("func2", 阅读全文
posted @ 2022-06-23 17:06 一个和🔥有缘的人 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1、创建一个go项目,名字叫```gopkg``` 2、执行go mod init gopkg& go mod tidy 3、将go.mod文件第一行的module gopkg,gopkg改成git仓库的全路径去掉前面https:// 4、 然后将代码提交到git仓库. git add . git 阅读全文
posted @ 2022-06-07 10:07 一个和🔥有缘的人 阅读(353) 评论(0) 推荐(0) 编辑
摘要: gorm查询的时间格式是2022-03-03T14:32:05+08:00,这种格式不符合我们日常使用习惯,尤其是前端展示会额外占用单元格宽度 gorm不提供时间格式的配置,只能自定义个一个类型,继承time.Time,上代码,这个是网上一搜一堆的代码,没啥可以说的 package utils im 阅读全文
posted @ 2022-04-07 15:53 一个和🔥有缘的人 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 最近生产遇到一个诡异的问题,celery使用redis作为任务调度存贮,worker从redis拿数据,问题就处在worker和redis,worker和redis中间的网络中断了十几分钟,然后用户就反馈业务有问题。 果断上机器看,worker进程ok,redis也ok,看不出问题,那就去看日志吧。 阅读全文
posted @ 2021-03-05 16:52 一个和🔥有缘的人 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们会创建一些包含特殊符号的文件,比如:-test 这种,这种文件按照正常的删除命令是无法删除的,因为命令的参数一般都以-开头 这个时候我们可以用 rm -- -test 命令删除 阅读全文
posted @ 2020-08-05 09:24 一个和🔥有缘的人 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 使用gomodel功能管理go模块,已开启GO111MODULE=on,但是总是提示main.go:4:2: package gangdou/config is not in GOROOT (/usr/local/go/src/gangdou/config) go env,显示都是正常的 最后发现问 阅读全文
posted @ 2020-07-29 17:46 一个和🔥有缘的人 阅读(971) 评论(0) 推荐(0) 编辑