与Tornado同时使用python生成器

时间:2014-05-07 17:57:13

标签: python generator tornado yield

我有一个龙卷风服务器,我可以同步运行。其中一个回调处理程序在另一个模块中调用一个方法,该方法使用yield关键字在内部使用生成器迭代结果。

直接调用该函数但从tornado服务器触发它似乎一旦到达yield关键字就停止执行。

可以同时使用两者吗?这与Using a simple python generator as a co-routine in a Tornado async handler?

的问题完全相反

从龙卷风末端调用代码,例如:

class SearchHandler(tornado.web.RequestHandler):
    # @tornado.web.asynchronous
    # @gen.coroutine
    def get(self): 
        self.write(ice.getStructs(collapseArguments(self.request.arguments)))

我不介意它以异步方式运行,但不需要将整个函数转换为生成器

0 个答案:

没有答案