Iscriviti ora!   
 
Cura-Calvizie.NET  Cura-Calvizie.NET      Tornado: un web server per Python 
 



 Menù

Forum
Chat
Calvizie: domande e...

 Ultimi post forum

Canto e voce?
La voce può essere educata? Se si è stonati...

Morte a Catania
Penso che abbiate sentito tutti quello che è...

primo incontro
Ciao a tutti. Ho bisognio di un...

Casse dolby, un...
Casse dolby mi aiutate a sceglierle?

Bambine madri...
In un ospedale di Jerez de la Frontera a sud...

war mmorpg online
un progetto che prende piede un mesetto fa...

Il sogno della...
Qual'è il sogno della vostra vita e perchè?...

come attaccare...
siamo in corso insieme ma non so come...

una ragazza...
ciao a tutti, mi chiamo Umby ho 16 anni e...

Da dove iniziare?
Salve a tutti. Da qualche tempo mi è venuta...

Tiziano Ferro
cosa ne pensate? vi piace?

 


Tornado: un web server per Python


 
Tornado: un web server per Python

Nel campo dei web server esistono soluzioni praticamente per ogni piattaforma esistente. Vi presentiamo Tornado, un web server interamente scritto in Python, open source e non bloccante. Quest'ultima caratteristica, unita ad una buona velocità, permette di gestire migliaia di connessioni simultanee, il che lo rende ideale per web services real-time. Tornado non è l'unica soluzione disponibile per Python ma di sicuro è quella più diversa dalle altre. Ciò non significa che non saremo in grado di utilizzarlo come il più tradizionale dei web server, ma le potenzialità migliori le potremo cogliere andando utilizzandolo per applicazioni più specifiche. Il suo utilizzo è molto semplice e in questo articolo ci soffermeremo sul classico "Hello World". Questo primo esempio è tratto dalla documentazione ufficiale reperibile al sito http://www.tornadoweb.org/.

Il cuore dell'applicazione è costituito da un handler implementato nella classe "MainHandler" che estende le funzionalità della classe "tornado. Web. RequestHandler". Il metodo "get" viene sovrascritto e sulla pagina viene stampato "Hello, world". Possiamo ovviamente sostituire questo codice con qualsiasi altra cosa importando anche altri moduli e raggiungendo anche complessità notevoli. L'oggetto application di tipo "tornado. Web. Application" "lega" l'handler creato con il web server, specificando tramite la sintassi (r"/", MainHandler) il path e la classe handler. Invocando dal browser "nomehost: 8888/" verrà eseguito quell'handler. Possiamo tranquillamente aggiungere anche altri handler:

Prestiamo attenzione alla riga (r"/somma", SumHandler) che indica al web server che l'handler sarà raggiungibile al path "nomehost: 8888/somma".
A questo punto non ci resta che invitarvi a provare Tornado e a sperimentare le implementazioni più disparate.
Buona programmazione!



Autore: gasparef

 Commenti
LEGGI TUTTI

News di attualità

chi va piano... Ha...
Per tutte le donne che non rinuncerebbero...

Test di ammissione...
Il 57% delle donne e il 39% degli uomini...

Conto energia e...
Dopo gli impegni presi durante la conferenza...

LA CAVALLERIA E IL...
Streghe 2 Nell'illustrazione: le tre...

Giugno medievale
Il mese è ormai quasi finito e con il "Gioco...

 




pubblicità | siti partner | regole | visione | diritti | ufficio stampa | donazioni | scrivici
© 1999-2012 - P.IVA 02284690035 - Grafica, layout e contenuti sono di esclusiva proprietà di Cura-Calvizie.NET.

Web Design by ArcadiA Club

Powered by:
Spazi pubblicitari di alto livello