Vulnerabilities | |||||
---|---|---|---|---|---|
Version | Suggest | Low | Medium | High | Critical |
6.4.2 | 0 | 0 | 0 | 0 | 0 |
6.4.1 | 0 | 0 | 1 | 0 | 0 |
6.4 | 0 | 0 | 3 | 0 | 0 |
6.4b1 | 0 | 0 | 5 | 0 | 0 |
6.3.3 | 0 | 0 | 3 | 0 | 0 |
6.3.2 | 0 | 0 | 4 | 0 | 0 |
6.3.1 | 0 | 0 | 5 | 0 | 0 |
6.3 | 0 | 0 | 5 | 0 | 0 |
6.3b1 | 0 | 0 | 5 | 0 | 0 |
6.2 | 0 | 0 | 5 | 0 | 0 |
6.2b2 | 0 | 0 | 5 | 0 | 0 |
6.2b1 | 0 | 0 | 5 | 0 | 0 |
6.1 | 0 | 0 | 5 | 0 | 0 |
6.1b2 | 0 | 0 | 5 | 0 | 0 |
6.1b1 | 0 | 0 | 5 | 0 | 0 |
6.0.4 | 0 | 0 | 5 | 0 | 0 |
6.0.3 | 0 | 0 | 5 | 0 | 0 |
6.0.2 | 0 | 0 | 5 | 0 | 0 |
6.0.1 | 0 | 0 | 5 | 0 | 0 |
6.0b1 | 0 | 0 | 5 | 0 | 0 |
6.0a1 | 0 | 0 | 5 | 0 | 0 |
6.0 | 0 | 0 | 5 | 0 | 0 |
5.1.1 | 0 | 0 | 5 | 0 | 0 |
5.1 | 0 | 0 | 5 | 0 | 0 |
5.1b1 | 0 | 0 | 5 | 0 | 0 |
5.0.2 | 0 | 0 | 5 | 0 | 0 |
5.0.1 | 0 | 0 | 5 | 0 | 0 |
5.0b1 | 0 | 0 | 5 | 0 | 0 |
5.0a1 | 0 | 0 | 5 | 0 | 0 |
5.0 | 0 | 0 | 5 | 0 | 0 |
4.5.3 | 0 | 0 | 5 | 0 | 0 |
4.5.2 | 0 | 0 | 5 | 0 | 0 |
4.5.1 | 0 | 0 | 5 | 0 | 0 |
4.5 | 0 | 0 | 5 | 0 | 0 |
4.5b2 | 0 | 0 | 5 | 0 | 0 |
4.5b1 | 0 | 0 | 5 | 0 | 0 |
4.4.3 | 0 | 0 | 5 | 0 | 0 |
4.4.2 | 0 | 0 | 5 | 0 | 0 |
4.4.1 | 0 | 0 | 5 | 0 | 0 |
4.4 | 0 | 0 | 5 | 0 | 0 |
4.4b1 | 0 | 0 | 5 | 0 | 0 |
4.3 | 0 | 0 | 5 | 0 | 0 |
4.3b2 | 0 | 0 | 5 | 0 | 0 |
4.3b1 | 0 | 0 | 5 | 0 | 0 |
4.2.1 | 0 | 0 | 5 | 0 | 0 |
4.2 | 0 | 0 | 5 | 0 | 0 |
4.2b1 | 0 | 0 | 5 | 0 | 0 |
4.1 | 0 | 0 | 5 | 0 | 0 |
4.1b2 | 0 | 0 | 5 | 0 | 0 |
4.0.2 | 0 | 0 | 5 | 0 | 0 |
4.0.1 | 0 | 0 | 5 | 0 | 0 |
4.0 | 0 | 0 | 5 | 0 | 0 |
3.2.2 | 0 | 0 | 5 | 0 | 0 |
3.2.1 | 0 | 0 | 6 | 0 | 0 |
3.2 | 0 | 0 | 6 | 0 | 0 |
3.1.1 | 0 | 0 | 6 | 0 | 0 |
3.1 | 0 | 0 | 6 | 0 | 0 |
3.0.2 | 0 | 1 | 6 | 0 | 0 |
3.0.1 | 0 | 1 | 6 | 0 | 0 |
3.0 | 0 | 1 | 6 | 0 | 0 |
2.4.1 | 0 | 1 | 6 | 0 | 0 |
2.4 | 0 | 1 | 6 | 0 | 0 |
2.3 | 0 | 1 | 6 | 0 | 0 |
2.2.1 | 0 | 1 | 6 | 0 | 0 |
2.2 | 0 | 1 | 7 | 0 | 0 |
2.1.1 | 0 | 1 | 7 | 0 | 0 |
2.1 | 0 | 1 | 7 | 0 | 0 |
2.0 | 0 | 1 | 7 | 0 | 0 |
1.2.1 | 0 | 1 | 7 | 0 | 0 |
1.2 | 0 | 1 | 7 | 0 | 0 |
1.1.1 | 0 | 1 | 7 | 0 | 0 |
1.1 | 0 | 1 | 7 | 0 | 0 |
1.0 | 0 | 1 | 7 | 0 | 0 |
0.2 | 0 | 1 | 7 | 0 | 0 |
6.4.2 - This version is safe to use because it has no known security vulnerabilities at this time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
Apache-1.0 - Apache License 1.0.. image:: https://badges.gitter.im/Join%20Chat.svg :alt: Join the chat at https://gitter.im/tornadoweb/tornado :target: https://gitter.im/tornadoweb/tornado?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
Tornado <http://www.tornadoweb.org>
_ is a Python web framework and
asynchronous networking library, originally developed at FriendFeed <http://friendfeed.com>
. By using non-blocking network I/O, Tornado
can scale to tens of thousands of open connections, making it ideal for
long polling <http://en.wikipedia.org/wiki/Push_technology#Long_Polling>
,
WebSockets <http://en.wikipedia.org/wiki/WebSocket>
_, and other
applications that require a long-lived connection to each user.
Here is a simple "Hello, world" example web app for Tornado:
.. code-block:: python
import asyncio
import tornado
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
async def main():
app = make_app()
app.listen(8888)
await asyncio.Event().wait()
if __name__ == "__main__":
asyncio.run(main())
This example does not use any of Tornado's asynchronous features; for
that see this simple chat room <https://github.com/tornadoweb/tornado/tree/stable/demos/chat>
_.
Documentation and links to additional resources are available at https://www.tornadoweb.org