Sync 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Mon, 10 Aug 2026 14:17:58 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png Sync 标签归档 - 永夜 32 32 Go 语言并发实战:实现一个线程安全的 Web 爬虫 https://www.shuijingwanwq.com/2026/05/18/11621/ Mon, 18 May 2026 09:27:41 +0000 https://www.shuijingwanwq.com/?p=11621 本文针对 Go 语言官方教程中的 Web 爬虫案例,分析了原始递归代码存在的串行执行效率低及重复抓取问题。通过引入 goroutine 实现并行请求,并利用 sync.Mutex 保护共享的 map 状态以确保并发安全,同时使用 sync.WaitGroup 协调协程生命周期。最终构建出一个高效的线程安全爬虫,深入展示了 Go 并发模型中的核心概念与实际应用方法。

Go 语言并发实战:实现一个线程安全的 Web 爬虫最先出现在永夜。

]]>
在 Yii 2 高级模板中,渠道发布接口(发布同一篇文章至企鹅号、微信公众帐号等渠道)的架构设计,基于队列、控制台命令推动工作流程 https://www.shuijingwanwq.com/2018/12/05/3044/ Wed, 05 Dec 2018 09:58:48 +0000 http://www.shuijingwanwq.com/?p=3044 本文介绍了在 Yii 2 高级模板中设计渠道发布接口的架构,旨在实现文章同步至企鹅号等渠道。通过复制应用调整配置、配置 Nginx 单域名路由,基于队列扩展和控制台命令推动工作流程。详细阐述了资源复制、文件上传、文章发布及来源回调等队列任务与事件处理器的实现,并进行了失败重试与状态更新测试。测试结果验证了该架构能有效处理视频发布流程,确保任务在异步执行中达成最终一致性。

在 Yii 2 高级模板中,渠道发布接口(发布同一篇文章至企鹅号、微信公众帐号等渠道)的架构设计,基于队列、控制台命令推动工作流程最先出现在永夜。

]]>