tornado ioloop current和instance的一些區別


import tornado.ioloop

# 此時_current沒有instance
print dir(tornado.ioloop.IOLoop._current)

# 通過instance IOLoop() 會設置當前_current instance
a = tornado.ioloop.IOLoop.current()
print id(a)

print dir(tornado.ioloop.IOLoop._current)
# 直接獲取當前線程初始化了的_current.instance
b = tornado.ioloop.IOLoop.current()
print id(b)


thread1
a = IOLoop()
b = a.current()
thread2
a1 = IOLoop()
b2 = a1.current()

th1 th2 分別擁有獨立的ioloop

thread1
a = IOLoop.instance()
thread2
a1 = IOLoop.instance()

a a1 是一樣的ioloop

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM