non-blocking network I/O veut dire qu'une exécution ne bloque pas d'autres
exécutions, et celà se fait à l'aide du concept de "callback". Par exemple
je fais une requête sur une table qui peut prendre 10secondes, in
non-blocking je dois pouvoir faire d'autres opérations, et une fois la
requête terminée, le callback m'envoie la réponse ("traitement effectué
avec succès").
Any suggestions are welcome!



Le 14 juin 2013 13:47, Patrick Nsukami <[email protected]> a écrit :

> Salut a tous,
>
> En effet, "non blocking network I/O" est une expression que je tente
> de bien comprendre :(
> Je saisi pas encore tres bien le concept.
>
> On 6/14/13, Alioune Dia <[email protected]> wrote:
> > Node.js  est un logiciel permettant aux développeurs de programmer des
> > applications client/Serveur en JavScript .le programme  est écrit dans
> > un simple fichier
> >
> > java scripts .Nodejs intégré un serveur Web
> > vous évitant ainsi l’intégration de serveurs externe comme Apache .
> > La force de Nodejs est son implémentation basées sur l' entrée sortie
> > non bloquante.De fait les applications Web conçus avec Nodejs sont
> > entrainement Rapide.
> > Mais le choix d'un tel outils est encore plus intéressant lorsque
> > votre application doit interagir avec des interfaces/API Rest.
> >
> > 1 - http://nodejs.org/
> > 2 - https://github.com/aliounedia/nodejs_demo
> > 3 - https://github.com/aliounedia/nodejs_demo/blob/master/app.js
> >
> >
> > Dans ce demo, j'ai tous mis dans une seul , fichier mais lorsque le
> > programme prend de l’ampleur , vous pouvez aussi bien éclater et
> > structure , par exemple créer des modes de données .Moi j'aime
> > bien , c'est encore plus passionnant que du Python.
>
> Je me trompe peut etre, mais Twisted et Tornado, ne font ils pas la
> meme chose que NodeJs?
>
> N'etant pas tres a l'aise avec JS, j'ai préféré me faire la main avec:
> Atmosphere: https://github.com/Atmosphere/atmosphere
> Vertx: https://en.wikipedia.org/wiki/Vert.x
>
> >
>
>
> --
> Sincerely,
>
> "still water is deep"
> Patrick Nsukami, Python/Java web developer
> twitter: @LeMeteore
> phone: +221 70 605 15 88
> Linkedin: http://www.linkedin.com/pub/patrick-nsukami/2b/26/767
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à