Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4996049
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

发布时间:2016-03-23 11:24:15

......【阅读全文】

阅读(2503) | 评论(0) | 转发(0)

发布时间:2016-03-17 14:56:30

鼎鼎大名的 Gevent 。协程核心思想是通过再次切分时间片,进行细粒度的上下文切换达到“并行”的效果,这种行为与线程类似,但是不在系统层面而是在应用的层面开销很小,所以称为协程。- 所以某种程度上来说,协程的调度是应用主动进行的。- 可以通过调用 gevent.sleep 来主动的进行协程调度- ge.........【阅读全文】

阅读(1888) | 评论(0) | 转发(0)

发布时间:2016-03-17 10:39:19

gevent 比起其他框架(比如tornado,twisted)的一个巨大优势就是:用同步的方法(自然没有回调函数)写异步应用,因为同步的方式更接近开发人员的编程思维。gevent可以用一句话向pythoner阐述:使用多路IO复用对文件描述符的事件监听,从而撬动协程的“透明”切换。这句话说起来容易,但是阐述起来就复杂些:.........【阅读全文】

阅读(2121) | 评论(0) | 转发(0)

发布时间:2016-03-12 15:05:58

# -*- encoding: utf-8 -*-"""通过tasklet构造的对象只是加入调度队列,必须等待schedule,真正执行队列即执行可以通过四个方法:stackless.run(), stackless.schedule(),channel.send(), channel.receive()任何新建的tasklet必须等待schedule方法来调度,.........【阅读全文】

阅读(1358) | 评论(0) | 转发(0)

发布时间:2016-02-26 16:39:15

原文:Stackless Python meets Twisted Matrix by talon74有时候,你会遇到将两个编程工具包协同工作的情况。无论如何,要使Twisted和stackless python这两个庞大的系统在一起工作还需要一些准备工作。Twisted需要其reactor运行在主“tasklet”中,但如果没有网络活动或待执行的deferred代码,reactor循环将会终.........【阅读全文】

阅读(4762) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册