摘要: 需求: 我们之前实现了一个多线程web视频监控服务器,由于我们服务器资源有限(CPU、内存、带宽),需要对请求连接数(线程数)做限制,避免因资源耗尽而瘫痪 可以使用线程池代替原来的每次请求创建线程 思路: 使用标准库中concurrent.futures下的ThreadPoolExecutor,对象 阅读全文
posted @ 2020-11-09 23:20 Richardo-M-Lu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 需求: 我们实现了一个web视频监控服务器,服务器端采集摄像头数据,客户端使用浏览器通过http请求接收数据,服务器使用推送的方式(multipart/x-mixed-replace)一直使用一个tcp连接向客户端 传递数据。这种方式将持续占用一个线程,导致单线程服务器无法处理多客户端请求。改写程序 阅读全文
posted @ 2020-11-09 22:32 Richardo-M-Lu 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 需求: 在上节课,我们从Intrinio.com下载多支股票的csv数据,并将其转换为xml文件 额外需求: 实现一个线程TarThread,将转换出的xml文件打包。比如转换线程每生产出100个xml文件,就通知打包线程将它们打包成一个xxx.tgz文件 并删除xml文件,打包完成后,打包线程反过 阅读全文
posted @ 2020-11-09 15:55 Richardo-M-Lu 阅读(192) 评论(0) 推荐(0) 编辑