Tornado besar, jika Anda dapat kode asynchronous ...
Greenlet keren untuk membuat program asynchronous menggunakan micro-benang.
Bagaimana campuran keduanya? Kami dengan bangga mempersembahkan Tornalet.
Howto
Untuk menginstal tornalet, Anda dapat mengkloning repositori ini atau menggunakan PyPI:
easy_install tornalet
pip menginstal tornalet
Untuk mengaktifkan tornalet, awalan setiap metode pengendali Anda dekorator @ tornalet.tornalet.
Kemudian hiasi dengan tornalet.asyncify masing-masing fungsi blocking Anda. Ini akan membuat fungsi asynchronous Anda.
Contoh
impor tornalet
impor tornado.web
impor acak
URL = "http://chucknorrisfacts.fr/fortunes/fortunes.txt"
Kelas MainHandler (tornado.web.RequestHandler):
& Nbsp; @ tornalet.tornalet
& Nbsp; def mendapatkan (self):
& Nbsp; http_client = tornado.httpclient.AsyncHTTPClient ()
& Nbsp; # Berikut keajaiban: baris ini tidak sinkron.
& Nbsp; fakta = tornalet.asyncify (http_client.fetch) (URL) .body.split ("%")
& Nbsp; fakta = fakta [random.randrange (len (fakta))]
& Nbsp; self.write ("% s"% (Bahkan,))
...
Persyaratan :
- Python
Komentar tidak ditemukan