一个简单的方法无缝使用绿色与龙卷风
greenlet_tornado的Python项目详细描述
Greenlet Tornado
==
比如把所有东西都写成一个生成器。
总的来说,这可以让你以一种更合理、更直接的方式来构建程序。
在将同步代码移植到tornado时,这也非常有帮助。
http://blog.joshhaas.com/2011/06/marring boto to tornado greenlet bring them together/>;
install
----
pip install greenlet_tornad
示例用法:
----
import tornado.web
from greenlet_tornado import greenlet_asynchronous,greenlet_fetch
类示例处理程序(tornado.web.requesthandler):
@greenlet_asynchronous
def get(self):
def helper(self):
获取一些内容。greenlet_fetch()将阻塞,直到请求完成,
但是tornado ioloop可以同时执行其他操作。
http_response=greenlet_fetch(“http://www.mopub.com”)
对响应执行操作…
运行测试
==
比如把所有东西都写成一个生成器。
总的来说,这可以让你以一种更合理、更直接的方式来构建程序。
在将同步代码移植到tornado时,这也非常有帮助。
http://blog.joshhaas.com/2011/06/marring boto to tornado greenlet bring them together/>;
install
----
pip install greenlet_tornad
示例用法:
----
import tornado.web
from greenlet_tornado import greenlet_asynchronous,greenlet_fetch
类示例处理程序(tornado.web.requesthandler):
@greenlet_asynchronous
def get(self):
def helper(self):
获取一些内容。greenlet_fetch()将阻塞,直到请求完成,
但是tornado ioloop可以同时执行其他操作。
http_response=greenlet_fetch(“http://www.mopub.com”)
对响应执行操作…
运行测试