Go 语言优秀资源整理,为项目落地加速🏃

2019-10-31
阅读 19 分钟
11.8k
Go 语言优秀资源整理,为项目落地加速🏃在 GitHub 上稳定更新,觉得不错请点个 Star ❤️如转载分享,请保留出处,谢谢 😆原文地址: [链接]GitHub: [链接]

Go 采用 goroutine 和 channel 实现工作池

2018-05-31
阅读 2 分钟
4.7k
假设有一组任务需要异步处理且量很大,那我们需要同时开启多个 worker 以保证任务的处理速度而不会堵塞任务。其他语言,可能会需要开启多进程来完成,多进程的控制、IO 消耗等会是个需要注意的问题,而这些 Go 都能帮我们很轻易的解决。

Go 采用 time.After 实现超时控制

2018-05-29
阅读 1 分钟
24.7k
场景: 假设业务中需调用服务接口A,要求超时时间为5秒,那么如何优雅、简洁的实现呢? 我们可以采用select+time.After的方式,十分简单适用的实现。