繁体   English   中英

关于@ tornado.web.asynchronous真的很混乱

[英]Really confusing about @tornado.web.asynchronous

我们何时应添加此装饰器? 添加此装饰器有什么好处? 与tornado.gen有什么区别?

如果有人可以给我一些细节,我将不胜感激

@asynchronous是一个调用self.finish()的承诺,而不是让请求自动完成。 这使您可以通过回调使用异步操作。

@gen.coroutine (和大多数已过时的@gen.engine )赋予yield关键字特殊的含义,允许您通过Futures和Tasks使用异步操作。

使用yield关键字时,请使用@gen.coroutine在使用回调时,请使用@asynchronous 在Tornado 3.0中,有时有必要同时使用两者(并先使用@asynchronous ),但是由于Tornado 3.1没有理由这样做,因此您只能使用其中之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM