问一个关于Gevent与Tornado调用库的问题,geventtornado,Gevent可以用各种同
问一个关于Gevent与Tornado调用库的问题,geventtornado,Gevent可以用各种同
Gevent可以用各种同步的库 而Tornado得用对应的异步库?比如我想用request库,在Tornado里就得用它做的AsyncHTTPClinet。
tornado里自己开线程呗~
二者在底层异步的机制是不一样的。Tornado的底层IOLoop是纯python写的,Gevent 1.0以后底层的事件分发基于libev。libev是C写的。所以二者的异步机制是不一样的,尽管原理差不多,Tornado也可以用gen模块来实现协程,同样可以用同步的方式写异步操作。
gevent有猴子补丁(Monkey Patch),可以将任何用纯Python代码实现的阻塞I/O变成非阻塞I/O
编橙之家文章,
相关内容
- python for循环print怎样才能输出csv呢,pythoncsv,import csv,
- Python有简洁方式可以完成多个分隔符分割字符串吗,
- python setup.py方式安装包正确删除方法,pythonsetup.py,我用
- Python requests模块下载文件遇413请求实体过大错误,req
- Python函数调用输出问题新手,python函数,要求 01、定
- 请问有Django\pymysql\gevent成功经验项目吗,djangogevent,最近
- python关于pool+map+arcgis's py module并行计算疑惑,arcgismod
- python save保存图片系统提示错误请帮忙分析python源码,
- Python 邮件发送Flask-Mail不成功原因,pythonflask-mail,Flask
- 请问Python multiprocessing使用困惑求解,,自己在做一个p
评论关闭