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
|
News di attualità
RAW vs JPEG:...
Spesso, nei forum specializzati, si...
La paura, un...
Sudore, cuore che batte all'impazzata, o...
I Farmaci...
Ne esistono di diversi tipi.
I...
Stampe foto online:...
Grazie all'ampia diffusione del web e delle...
Fattaccio De Poesia
2 novembre 1975, ad Ostia muore Pier Paolo...
|