龍捲風是偉大的,如果你可以異步代碼...
Greenlet涼爽創建一個使用微線程異步程序。
那麼兩者的組合?我們很自豪地介紹Tornalet。
HOWTO
要安裝tornalet,您可以克隆該庫或使用的PyPI:
easy_install的tornalet
PIP安裝tornalet
要啟用tornalet,可以在前面處理程序的方法裝飾@ tornalet.tornalet的。
然後,裝點著每個tornalet.asyncify的阻塞功能。這將使你的函數異步的。
示例
進口tornalet
進口tornado.web
進口隨機
URL =“http://chucknorrisfacts.fr/fortunes/fortunes.txt”
類MainHandler(tornado.web.RequestHandler):
  @ tornalet.tornalet
 獲得高清(個體經營):
  http_client = tornado.httpclient.AsyncHTTPClient()
 #這裡是神奇:這條線是不同步的。
 事實= tornalet.asyncify(http_client.fetch)(網址).body.split(“%”)
 其實=事實[random.randrange(LEN(事實))]
  self.write(“%的”%(實際上,))
......
要求:
- 在Python中
評論沒有發現