从某个时候起,我就一直在研究龙卷风的web框架,但是我仍然不太清楚ioloop的功能,尤其是如何在多线程中使用它。是否可以为多个服务器创建独立的ioloop实例??
发布于 2015-05-21 00:57:26
绝大多数龙卷风应用程序应该只有一个IOLoop,运行在主线程中。您可以在同一个HTTPServers上运行多个IOLoop (或其他服务器)。
可以创建多个IOLoops并为每个线程提供自己的线程,但这很少有用,因为GIL确保一次只运行一个线程。如果确实使用多个IOLoops,则必须确保不同的线程仅通过线程安全方法(即IOLoop.add_callback)相互通信。
https://stackoverflow.com/questions/30357663
复制相似问题