{ "info": { "author": "cuijun", "author_email": "python-tornado@googlegroups.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Tornado Web Server\n==================\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/tornadoweb/tornado\n :target: https://gitter.im/tornadoweb/tornado?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n`Tornado `_ is a Python web framework and\nasynchronous networking library, originally developed at `FriendFeed\n`_. By using non-blocking network I/O, Tornado\ncan scale to tens of thousands of open connections, making it ideal for\n`long polling `_,\n`WebSockets `_, and other\napplications that require a long-lived connection to each user.\n\nHello, world\n------------\n\nHere is a simple \"Hello, world\" example web app for Tornado:\n\n.. code-block:: python\n\n import tornado.ioloop\n import tornado.web\n import tornado.gen\n\n #redis client\n from redis_cli import redis_cli\n\n\n class MainHandler(tornado.web.RequestHandler):\n def get(self):\n self.write(\"Hello, world\")\n\n def _call_back(self, value, other_data=None):\n print(value)\n print(other_data)\n self.write(value)\n self.finish()\n\n @gen.coroutine\n def post(self):\n key = \"your redis_key\"\n other_data = {\n \"key\":key\n }\n yield gen.redis_sleep(redis_cli.redis_cli, key, self._call_back, timeout=20, other_data=other_data)\n\n\n def make_app():\n return tornado.web.Application([\n (r\"/\", MainHandler),\n ])\n\n if __name__ == \"__main__\":\n app = make_app()\n app.listen(8888)\n tornado.ioloop.IOLoop.current().start()\n\nThis example does not use any of Tornado's asynchronous features; for\nthat see this `simple chat room\n`_.\n\nDocumentation\n-------------\n\nDocumentation and links to additional resources are available at\nhttp://www.tornadoweb.org\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joobih/tornado_redis_yield", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tornado-redis-yield", "package_url": "https://pypi.org/project/tornado-redis-yield/", "platform": "", "project_url": "https://pypi.org/project/tornado-redis-yield/", "project_urls": { "Homepage": "https://github.com/joobih/tornado_redis_yield" }, "release_url": "https://pypi.org/project/tornado-redis-yield/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.", "version": "1.3.0" }, "last_serial": 3719072, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "43be6419fe6e76a3b0a533dc67c1083b", "sha256": "089d72b5ed02318df173e9d3304515cd35dfd2a8916313adf758c6594b117d4d" }, "downloads": -1, "filename": "tornado-redis-yield-1.1.0.tar.gz", "has_sig": false, "md5_digest": "43be6419fe6e76a3b0a533dc67c1083b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 502771, "upload_time": "2018-03-27T08:47:10", "url": "https://files.pythonhosted.org/packages/7b/10/4d2f7649a12199c2cc8dec06440a7de61ae7f8505112996ed557e980b4f2/tornado-redis-yield-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "29d7cfc9a2e975d6b28d0d312535f39d", "sha256": "93adb502d61fe0e4a962cd263abf21fdab3fe8c2435e7c294c0343d92c963789" }, "downloads": -1, "filename": "tornado-redis-yield-1.1.1.tar.gz", "has_sig": false, "md5_digest": "29d7cfc9a2e975d6b28d0d312535f39d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503039, "upload_time": "2018-03-27T08:56:04", "url": "https://files.pythonhosted.org/packages/53/b5/15160096145b21b9a48d942e09b93f62bfa9b753de3a4bf32e0bd90e7093/tornado-redis-yield-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2ad7b049b05e58f84ac993272ac8c746", "sha256": "1359ce99339740d6f1d8909df99f78d348c19f632c7b63b27efecd04218bcb5e" }, "downloads": -1, "filename": "tornado-redis-yield-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2ad7b049b05e58f84ac993272ac8c746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503121, "upload_time": "2018-03-27T09:32:07", "url": "https://files.pythonhosted.org/packages/8f/69/fd10b154eee7c83b71ff94476f2a0b8bba50e97412e3be135e427d856c1f/tornado-redis-yield-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "dc676833372435a2d19f1bca72dc81d2", "sha256": "ad307ac91936001ae1b1bea6a0ff823b7a9adee2dd7d4954c89a5d158b02cf2f" }, "downloads": -1, "filename": "tornado-redis-yield-1.2.1.tar.gz", "has_sig": false, "md5_digest": "dc676833372435a2d19f1bca72dc81d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503163, "upload_time": "2018-03-28T08:02:59", "url": "https://files.pythonhosted.org/packages/7d/39/916f1972a94e060232c09637bf5c7b6ee6fd1c061ac7f80867d3a4dbed17/tornado-redis-yield-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "74fed7a6dd54dec14a3f654cc1fe1a8f", "sha256": "6b49a60b1570083b54edca990d109a7fd86a3a9fc775a2d0dd90f7a480f6679d" }, "downloads": -1, "filename": "tornado-redis-yield-1.3.0.tar.gz", "has_sig": false, "md5_digest": "74fed7a6dd54dec14a3f654cc1fe1a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503193, "upload_time": "2018-03-30T06:53:12", "url": "https://files.pythonhosted.org/packages/58/e2/2c54a00856fe552678ff0e4aa7598f0f182ffb2cb1fc9606ac414f268de9/tornado-redis-yield-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "74fed7a6dd54dec14a3f654cc1fe1a8f", "sha256": "6b49a60b1570083b54edca990d109a7fd86a3a9fc775a2d0dd90f7a480f6679d" }, "downloads": -1, "filename": "tornado-redis-yield-1.3.0.tar.gz", "has_sig": false, "md5_digest": "74fed7a6dd54dec14a3f654cc1fe1a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 503193, "upload_time": "2018-03-30T06:53:12", "url": "https://files.pythonhosted.org/packages/58/e2/2c54a00856fe552678ff0e4aa7598f0f182ffb2cb1fc9606ac414f268de9/tornado-redis-yield-1.3.0.tar.gz" } ] }