摘要:
by 豆豆 上一篇文章简单介绍了 Queue 的入门操作,今天我们学习下 Queue 的进阶用法。 生产者消费者模型 在并发编程中,比如爬虫,有的线程负责爬取数据,有的线程负责对爬取到的数据做处理(清洗、分类和入库)。假如他们是直接交互的,那么当二者的速度不匹配时势必出现等待现象,这也就产生了资源的 阅读全文
摘要:
by 程序员野客 在之前的文章中,我们已经介绍了 Python 通过 _thread 和 threading 模块提供了对多线程的支持,threading 模块兼具了 _thread 模块的现有功能,又扩展了一些新的功能,具有十分丰富的线程操作功能,本节我们就来详细学习一下 threading 模块 阅读全文
摘要:
by 程序员野客 我们知道,多线程与单线程相比,可以提高 CPU 利用率,加快程序的响应速度。 单线程是按顺序执行的,比如用单线程执行如下操作: 6秒读取文件1 9秒处理文件1 5秒读取文件2 8秒处理文件2 总共用时 28 秒,如果开启两条线程来执行上面的操作(假设处理器为多核 CPU),如下所示 阅读全文
摘要:
by 太阳雪 现在单页 Web 项目很流行,使用各种 Js 框架,通过 Ajax 和服务器的 Api 进行交互,实现类似原生 app 效果,很酷,对 Flask 来说小菜一碟,是时候了解下 Flask-RESTful 了 开始前先了解下 RESTful,阮一峰老师有这样的解释: 网络应用程序,分为前 阅读全文