您的位置:首页 > 运维架构

tornado ioloop

2016-12-02 00:00 176 查看
1.ioloop 调用流程



2. 高效原因:

a.poll 监听的fd直接注册到kernel, 由kernel 托管,当可读写,返回可读写的fd。

b.poll 返回的fd都是可读的,不会被阻塞,提高了效率

c.

``tornado.ioloop`` --- Main event loop
======================================

.. automodule:: tornado.ioloop

IOLoop objects
--------------

.. autoclass:: IOLoop

Running an IOLoop
^^^^^^^^^^^^^^^^^

.. automethod:: IOLoop.current
.. automethod:: IOLoop.make_current
.. automethod:: IOLoop.instance
.. automethod:: IOLoop.initialized
.. automethod:: IOLoop.install
.. automethod:: IOLoop.clear_instance
.. automethod:: IOLoop.start
.. automethod:: IOLoop.stop
.. automethod:: IOLoop.run_sync
.. automethod:: IOLoop.close

I/O events
^^^^^^^^^^

.. automethod:: IOLoop.add_handler
.. automethod:: IOLoop.update_handler
.. automethod:: IOLoop.remove_handler

Callbacks and timeouts
^^^^^^^^^^^^^^^^^^^^^^

.. automethod:: IOLoop.add_callback
.. automethod:: IOLoop.add_callback_from_signal
.. automethod:: IOLoop.add_future
.. automethod:: IOLoop.add_timeout
.. automethod:: IOLoop.call_at
.. automethod:: IOLoop.call_later
.. automethod:: IOLoop.remove_timeout
.. automethod:: IOLoop.spawn_callback
.. automethod:: IOLoop.time
.. autoclass:: PeriodicCallback
:members:

---------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: