En plus de la réponse de Marc, iodine
est un HTTP Ruby et le serveur Websocket écrit en C.
Il arbore un service de fichiers statiques de base ainsi que le support natif pour les connexions Websocket (en utilisant un objet de rappel websocket).
Le service de fichiers statiques ne nécessite même pas une application Ruby. i.e. .:
$ iodine -www ./
iode supporte également pub/sub (avec ou sans Redis) hors de la boîte, le déplacement d'une grande partie de la charge de travail hors de la couche Ruby et dans le moteur à C. Il est possible d'exécuter de l'iode en mode monothread (en raison de sa conception événementielle), bien que la valeur par défaut utilise autant de threads et de processus que de cœurs sur la machine (qui préfère la concurrence aux performances). Lors de l'utilisation de Rails, l'iode peut être utilisé à la place d'ActionCable en attrapant des connexions Websocket en utilisant un middleware (personnalisé ou, par exemple, Plezi gem). Je suis partial, étant l'auteur, mais je pense que c'est une solution facile à mettre en œuvre et mes tests montrent qu'il est nettement plus performant.
désolé - sans aller rubis sur des rails .... Je voulais quelque chose de simple, par exemple. nodemon pour JavaScript – Ruegen
Faye & Smashing sont d'excellentes recommandations, mais je ne vois pas comment ils peuvent être utilisés à partir du terminal pour servir html statique comme httpd – Ruegen