Tornado Web Server od Facebook

Oficjalna strona Stowarzyszenia Polska Grupa Użytkowników Pythona

Tornado - oto nowy projekt znanego portalu społecznościowego Facebook.

www.tornadoweb.org/

Jest to napisany w Pythonie web serwer i zestaw webowych narzędzi wspomagających FriendFeed. Sam FriendFeed został napisany w frameworku podobnym do web.py lub webapp od Google. Dzięki dodatkowym narzędziom i przeprowadzonej optymalizacji, korzysta z infrastruktury trybu nieblokującego. Tornado różni się od reszty typowych frameworków sieciowych serwerów (szczególnie tych pythonowych). Korzystanie z ww. infrastruktury i mechanizmu epoll, pozwala mu odbierać i utrzymywać tysiące jednoczesnych połączeń stałych, co czyni go idealnym narzędziem do obsługi sieciowych usług czasu rzeczywistego. Wszystkie operacje wykonywane są w rozsądnie krótkim czasie.

Tornado został przetestowany w Pythonie 2.5 i 2.6. Aby móc go w pełni używać, wymagane są biblioteki PycURL i JSON (np. simplejson).

Szczegółowy opis frameworka znajduje się w dokumentacji, natomiast kod projektu hostowany jest na githubie.

Dodał: Adrian Ryniec, Kategorie: News
Data: 2009-09-12 17:49:48
DN-LB-03-SI

Nie ma do niego żadnych testów. Nawet nie na każdej dystrybucji linuxa można go uruchomić, o innych systemach nie mam mowy. Jego wydajność również jest wątpliwa. Mimo że nie jestem wielkim fanem twisted to ten framwork to jakaś ściema: http://blogs.fluidinfo.com/terry/2009/09/12/facebook-release-tornado-and-its-not-based-on-twisted/ http://glyph.twistedmatrix.com/2009/09/what-i-wish-tornado-were.html

Data: 2009-09-23 18:40:29


Copyright © 2007-2014 by Polish Python Coders Group
Język programowania Python  Open Source

Powered by Pigmej CMSv.0.2
Hosted by DmTEC