擅长:python、mysql、java
<p>我在线程中运行Bokeh服务器时遇到了这个问题。当我试图创建server=server({'/':app},port=0)时,会得到这个错误。从龙卷风的记录中我发现了。。。</p>
<pre><code>Class tornado.platform.asyncio.AnyThreadEventLoopPolicy[source]
</code></pre>
<p>允许在任何线程上创建循环的事件循环策略。
默认的异步事件循环策略仅在主线程中自动创建事件循环。其他线程必须显式创建事件循环,否则asyncio.get_event_loop(因此IOLoop.current)将失败。安装此策略允许在任何线程上自动创建事件循环,与5.0(或Python 2上的5.0)之前的Tornado版本的行为相匹配。</p>
<p>用法:</p>
<pre><code>asyncio.set_event_loop_policy(AnyThreadEventLoopPolicy())
</code></pre>
<p><a href="http://www.tornadoweb.org/en/stable/asyncio.html#tornado.platform.asyncio.AnyThreadEventLoopPolicy" rel="nofollow noreferrer">http://www.tornadoweb.org/en/stable/asyncio.html#tornado.platform.asyncio.AnyThreadEventLoopPolicy</a></p>