Visa ett inlägg
Oläst 2013-07-22, 08:56 #8
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Fördelen är att det är väldigt lätt att använda event-baserad programmering med node.js vilket gör den till ett väldigt lämpligt val för websockets apps. Du har en applikationsloop och det är lätt att lägga allt det tunga bearbetandet (disk IO, externa anrop, push till klienten) asynkront.

Event-baserade (i motsats till trådbaserade) lösningar gör allt som oftast jobbet effektivare när du har många anslutna klienter men framförallt gör det utvecklarens situation desto mindre komplicerad (och komplexitet är största hotet mot snabb utvecklingstakt).

Lite mer om event-loopen och node.js: http://blog.mixu.net/2011/02/01/unde...js-event-loop/

Vill du hellre utforska websockets kan du skriva en implementation i vilket språk som helst, inklusive PHP. Det gör inte att språken är lämpliga för det ...

Den enda stora nackdelen eller specialfallet med node.js när du ska skala är att en applikationsprocess bara använder en core och när du vill använda fler cores startar du fler processer och måste på något sätt se till att kommunikationen mellan processerna sker smärtfritt (dock ej alltid man ens behöver någon kommunikation där).
Clarence är inte uppkopplad   Svara med citatSvara med citat