为了账号安全,请及时绑定邮箱和手机立即绑定

Go并发编程案例解析

麦可同学 全栈工程师
难度中级
时长 1小时58分
学习人数
综合评分9.40
40人评价 查看评价
9.5 内容实用
9.1 简洁易懂
9.6 逻辑清晰

已采纳回答 / 麦可同学
你可以根据你的nginx配置来写正则,注意对应好每个字段

讲师回答 / 麦可同学
可以在这里找到源码,https://github.com/itsmikej/imooc_logprocess,主程序和mock都有~

讲师回答 / 麦可同学
这个需要先下载,执行 go get github.com/influxdata/influxdb/client/v2

已采纳回答 / 麦可同学
视频中这样是不行的,因为这里在goroutine中打开了文件句柄,相当于每个goroutine中的单独维护了指针位置,不过这样读取读取文件效率极高,通常不会存在瓶颈。非要使用多个goroutine去读取的话,可以将读取模块中的rd放到全局变量中,不过bufio包貌似不是线程安全的,也会存在问题。

已采纳回答 / 麦可同学
是,生产环境有这么做的,不过也分场景。日志量太大,可能不太适合。或者要做抽样

讲师回答 / 麦可同学
这里:https://github.com/itsmikej/imooc_logproces

已采纳回答 / 麦可同学
刚刚上传了,https://github.com/itsmikej/imooc_logprocess

已采纳回答 / A_小颖
我这里正常,具体报什么错?把错误信息贴出来呗。
首页上一页1234下一页尾页
课程须知
1、课程难度属于中级 2、有一定的编程经验,了解Golang基本语法
老师告诉你能学到什么?
1、常见的并发编程模型 2、并发与并行的异同 3、Golang的面向对象 4、Golang并发编程知识和设计 5、实现一个简单的日志监控程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消