随笔分类 -  Gevent

摘要:知乎自己在底层造了非常多的轮子,而且也在服务器部署方面和数据获取方面广泛使用 gevent 来提高并发获取数据的能力。现在开始我将结合实际使用与测试慢慢完善自己对 gevent 更全面的使用和扫盲。 在对 gevent loop 的使用上,gevent tutorial 介绍得非常敷衍,以至于完全不 阅读全文
posted @ 2017-12-15 19:48 piperck 阅读(4439) 评论(0) 推荐(1) 编辑
摘要:一不留神已经到第四部分了,这一部分继续总结数据结构和常用的gevent类,废话不多说继续。 1.Timeout错误类 晚上在调试调用第三方接口的时候,发现有些接口耗时非常多,觉得应该有个超时接口来限制他们的过长时间的不结束。我开始尝试了requests上面的timeout参数,整个代码流程里面使用到 阅读全文
posted @ 2016-08-02 21:32 piperck 阅读(4597) 评论(0) 推荐(0) 编辑
摘要:gevent学习系列第三章,前面两章分析了大量常用几个函数的源码以及实现原理。这一章重点偏向实战了,按照官方给出的gevent学习指南,我将依次分析官方给出的7个数据结构。以及给出几个相应使用他们的例子。 1.事件: 事件是一个可以让我们在Greenlet之间异步通信的形式贴上一个gevent指南上 阅读全文
posted @ 2016-07-29 21:35 piperck 阅读(9850) 评论(0) 推荐(2) 编辑
摘要:在进行gevent源码学习一分析之后,我还对两个比较核心的问题抱有疑问: 1. gevent.Greenlet.join()以及他的list版本joinall()的原理和使用。 2. 关于在使用monkey_patchall()之后隐式切换的问题。 下面我将继续通过分析源码及其行为来加以理解和掌握。 阅读全文
posted @ 2016-07-29 17:27 piperck 阅读(2619) 评论(1) 推荐(1) 编辑
摘要:总算还是要来梳理一下这几天深入研究之后学习到的东西了。 这几天一直在看以前跟jd对接的项目写的那个gevent代码。为了查错,基本上深入浅出了一次gevent几个重要部件的实现和其工作的原理。 这里用一个简单demo依次分析运行流程和介绍相关概念最后得出结论: 在具体介绍各部分具体怎么运转得时候我想 阅读全文
posted @ 2016-07-07 15:03 piperck 阅读(8748) 评论(1) 推荐(1) 编辑
摘要:最近迷上了gevent所以研究很多gevent相关的东西。 但是我现在不想写相关gevent和greenlet的东西。因为这一块内容实在太多太大太杂,我自己也还没有完全弄明白,所以等我完全搞清楚测试也测试过了之后。我会写一篇比较系统一点的东西来把我最近研究,和测试过的东西都展现出来。 今天先写一个基 阅读全文
posted @ 2016-03-10 00:29 piperck 阅读(9346) 评论(0) 推荐(4) 编辑
摘要:先说明一下当时的情况,下午遇到一个需求需要先从jd那边拿到图片然后上传到本地的cdn服务器来获取对应的ident 和地址。 于是就需要首先拿到京东的图片url,然后按照图片url去请求图片到内存然后再将图片上传到cdn上来获取cdn返回的ident和url。 其实,着么解释起来并不是一个复杂的需求 阅读全文
posted @ 2016-02-01 20:32 piperck 阅读(7222) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示