01/02/2010 @ 19:01:43: Logiciels - Notre logiciel libre du lundi, le serveur web Tornado!
Nous sommes maintenant loin des fêtes de fin d'année, tout le monde est maintenant de retour au travail (NDA: sauf peut être quelques lecteurs perdus aux sports d'hiver), voici donc un logiciel libre du lundi sérieux, si si, très sérieux.
Tornado, c'est un serveur web non bloquant utilisé par FriendFeed. Cela plaira certainement à certains, Tornado est écrit en Python. Tornado n'a pas pour vocation de devenir le prochain Apache, car Tornado en non bloquant se veut un serveur très rapide et qui permet de supporter des milliers de connexions simultanées, ce qui en fait un serveur idéal pour des applications AJAX en temps réel.
Attention tout de même, on en est encore qu'à la version 0.2!
Tornado: http://www.tornadoweb.org/
Excusez mon ignorance en ce domaine, mais que signifie "serveur non bloquant"?
Ca veut dire que on set l'option O_NONBLOCK sur le descripteur de fichier (donc un read ou ou write et même un accept ne bloquera pas, retour directe à l'appelant).
Et aussi qu'on utilise du listen ou du poll ou du ... pour vérifier la ou il y a des choses à faire.
Ca c'est sous unix, faut changer les noms sous windows mais le principe est le même.
merci pour la découverte
je vais suivre le projet d'un peu plus près