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
