标签: python tornado
python中是否有一种简单的方法可以将生成器转换为事件循环的回调,而不使用线程?
我想更改代码
for x in generator: callback(x)
可以与Tornado的事件循环一起使用的东西。上面代码的问题在于,如果生成器阻塞,它会阻塞当前线程。
答案 0 :(得分:1)
你可以尝试多处理,但对于那个小小的坚果来说,这是一个巨大的大锤 - 你最好寻找另一种食物来源,即确保你的回调是非阻塞的,因为即使使用线程你最终也会打击GIL。