线程中的 Tornado Ioloop

Tornado Ioloop in thread

我需要使用 Tornado 实现一个简单的服务。当我的服务启动时,它会创建第二个线程,我需要在这个线程中使用 运行 Tornado 的 ioloop,因为同时主线程正忙于做一些其他工作。在第二个线程中使用 IOLoop.current() 获取 ioloop 实例是否可以,或者有另一种方法获取线程的 ioloop 实例?文档说,如果当前线程中没有 运行ning ioloop,则 current() returns 主线程的 ioloop 实例。在这一点上我有点困惑。

我看到文档令人困惑。当你的后台线程开始时,运行后台线程上的这个:

io_loop = IOLoop()
io_loop.make_current()

之后,后台线程IOLoop.current(instance=False)将return线程的特殊IOLoop。