gpt4 book ai didi

python-2.7 - Python Tornado I/O 循环 current() 与 instance() 方法

转载 作者:行者123 更新时间:2023-12-01 23:17:35 25 4
gpt4 key购买 nike

我一直在查看 Tornado 文档。

在阅读 IOLoop 时,有如下内容。

In general you should use IOLoop.current as the default when constructing an asynchronous object, and use IOLoop.instance when you mean to communicate to the main thread from a different one.

我必须使用 instance() 方法通过共享一个全局 IOLoop 实例的多线程进行通信是有道理的。

但是这里的异步对象是什么,在异步对象的情况下为什么要使用current()

最佳答案

“异步对象”只是指像IOStreamHTTPServer 这样具有异步方法的对象。

您应该几乎总是使用IOLoop.current() 而不是IOLoop.instance()。在大多数情况下,它们是等价的,因为您只有一个线程和一个 IOLoop,但是当它们不同时,current() 通常就是您想要的。唯一应该使用 IOLoop.instance() 的情况是 A) 你有多个线程和 B) IOLoop 线程以外的线程需要调用 add_callback(这是另一个线程可以与 IOLoop 交互的唯一方式。

关于python-2.7 - Python Tornado I/O 循环 current() 与 instance() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com