龙卷风运行多个并发功能

时间:2019-06-19 12:51:15

标签: python-2.7 concurrency tornado

我需要同时运行Tornado的几个函数调用以及该函数内部的非阻塞睡眠:

from random import uniform
import tornado.ioloop
import tornado.concurrent

@tornado.gen.coroutine
def foo(i):
    print 'start %s' % i
    tornado.gen.sleep(uniform(1, 10))
    print 'stop %s' % i

loop = tornado.ioloop.IOLoop.current()
for i in 'a', 'b', 'c':
    loop.spawn_callback(lambda : foo(i))

我希望该程序的输出每次都会有所不同,但是什么也没发生。

0 个答案:

没有答案