作者timTan (用口头禅区分年记)
看板Python
标题Re: [问题] twisted 跟档案读写
时间Sat Feb 25 23:43:27 2012
※ 引述《huggie (huggie)》之铭言:
: 请问一下,如果用 twisted 写 server
: 如果 server 某个程序是做某些IO
: 例如读档然後把档案喂回去给client
: 但是读档本身就非 asyncrnous 的吧?
: 而且又慢,这样不是把 server 效能也降低了?
: 如果要处理许多事情有 block 的,一般要麽处理?
: 现在除了 twisted 似乎还有 gevent 可用,有人有
: 甚麽优缺点的经验可以分享吗?
gevent. 很快。
我benchmark过,比multiprocessing还要快。
也比 multiprocessing还要容易使用。
IO Bound的程式都可以试着用 gevent 去加速。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.8.191
1F:推 huggie:感谢你的两点分享,让我来看看。另外请问一下我主要关於 02/27 09:35
2F:→ huggie:file I/O 是 blocking 的,不是会卡住 reactor 的疑惑,可 02/27 09:36
3F:→ huggie:以麻烦解释一下吗? 我不太懂 =/ 02/27 09:38
4F:→ huggie:欧我上面的问题是针对twisted..gevent待我再去看tutorial 02/27 09:38