摘要:譯者說于年月日剛發布,該版本正式支持的關鍵字,并且用舊版本編譯同樣可以使用這兩個關鍵字,這無疑是一種進步。其次,這是最后一個支持和的版本了,在后續的版本了會移除對它們的兼容。
譯者說
Tornado 4.3于2015年11月6日剛發布,該版本正式支持Python3.5的async/await關鍵字,并且用舊版本CPython編譯Tornado同樣可以使用這兩個關鍵字,這無疑是一種進步。其次,這是最后一個支持Python2.6和Python3.2的版本了,在后續的版本了會移除對它們的兼容。現在網絡上還沒有Tornado4.3的中文文檔,所以為了讓更多的朋友能接觸并學習到它,我開始了這個翻譯項目,希望感興趣的小伙伴可以一起參與翻譯,項目地址是tornado-zh on Github,翻譯好的文檔會優先發布在Read the Docs上。歡迎Issues or PR。
Tornado Web ServerTornado是一個Python web框架和異步網絡庫,起初在FriendFeed開發.通過使用非阻塞網絡I/O,Tornado可以支撐上萬級的連接,處理 長連接,WebSockets和其他需要與每個用戶保持長久連接的應用.
相關鏈接下載當前4.3版本
源碼 (github)
郵件列表: discussion and announcements
Stack Overflow
Wiki
Hello, world這是一個簡單的Tornado的web應用::
import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") def make_app(): return tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": app = make_app() app.listen(8888) tornado.ioloop.IOLoop.current().start()
這個例子沒有使用Tornado的任何異步特性;了解詳情請看 simple chat room.
安裝自動安裝::
pip install tornado
Tornado在 PyPI列表中,可以使用 pip 或 easy_install 安裝. 注意源碼發布中包含的示例應用可能不會出現在這種方式安裝的代碼中,所以你也可能希望通過下載一份源碼包的拷貝來進行安裝.
手動安裝: 下載當前4.3版本:
tar xvzf tornado-4.3.tar.gz cd tornado-4.3 python setup.py build sudo python setup.py install
Tornado的源碼托管在 hosted on GitHub.
Prerequisites: Tornado 4.3 運行在Python 2.6, 2.7, 和 3.2+
(對Python 2.6 和 3.2的支持是不推薦的并將在下個版本中移除). 對Python 2的2.7.9或更新版 強烈
推薦提高對SSL支持. 另外Tornado的依賴包可能通過 pip or setup.py install 被自動安裝,
下面這些可選包可能是有用的:
unittest2是用來在Python 2.6上運行Tornado的測試用例的(更高版本的Python是不需要的)
concurrent.futures是推薦配合Tornado使用的線程池并且可以支持 tornado.netutil.ThreadedResolver 的用法. 它只在Python 2中被需要,Python 3已經包括了這個標準庫.
pycurl是在
tornado.curl_httpclient 中可選使用的.需要Libcurl 7.19.3.1 或更高版本;推薦使用7.21.1或更高版本.
Twisted會在
tornado.platform.twisted 中使用.
pycares是一個當線程不適用情況下的非阻塞DNS解決方案.
Monotime添加對monotonic clock的支持,當環境中的時鐘被頻繁調整的時候,改善其可靠性. 在Python 3.3中不再需要.
平臺: Tornado可以運行在任何類Unix平臺上,雖然為了最好的性能和可擴展性
只有Linux(使用 epoll)和BSD(使用 kqueue)是推薦的產品部署環境(盡管Mac OS X通過BSD發展來并且支持kqueue,但它的網絡質量很差,所以它只適合開發使用)
Tornado也可以運行在Windows上,雖然它的配置不是官方支持的,同時也僅僅推薦開發使用.
這個文檔同時也提供 PDF 和 Epub 格式.
討論和支持你可以討論Tornado在 Tornado 開發者郵件列表, 報告bug在 GitHub issue tracker.
其他資源可以在 Tornado wiki上找到. 新版本會宣布在 announcements mailing list.
Tornado is available underthe Apache License, Version 2.0.
This web site and all documentation is licensed under Creative Commons 3.0.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44195.html
摘要:譯者說于年月日發布,該版本正式支持的關鍵字,并且用舊版本編譯同樣可以使用這兩個關鍵字,這無疑是一種進步。其次,這是最后一個支持和的版本了,在后續的版本了會移除對它們的兼容。 譯者說 Tornado 4.3于2015年11月6日發布,該版本正式支持Python3.5的async/await關鍵字,并且用舊版本CPython編譯Tornado同樣可以使用這兩個關鍵字,這無疑是一種進步。其次...
閱讀 3043·2021-09-03 10:33
閱讀 1270·2019-08-30 15:53
閱讀 2618·2019-08-30 15:45
閱讀 3379·2019-08-30 14:11
閱讀 527·2019-08-30 13:55
閱讀 2582·2019-08-29 15:24
閱讀 1906·2019-08-26 18:26
閱讀 3558·2019-08-26 13:41