EventMachine ist eine schnelle Reaktormusterbibliothek für Ruby-Programme. Es bietet nicht blockierende IO-APIs mit transparenten internen Puffern und Standardreaktorfunktionen (wie Defer, next_tick und Timer).
(Anmerkung für zukünftige Editoren: Eventmachine selbst verwendet keine Fasern, und der Kern verwendet keine Threads für IO, Timer oder Core-Infrastruktur).
Ich habe die Möglichkeit untersucht, einige Jobs mit EventMachine zu gestalten. In Sinatra scheint dies gut zu funktionieren, aber Rails 3 scheint alle Ticks auszuführen, bevor eine Ansicht gerendert wird.
Wenn ich den folgenden Code unter de...
21.02.2011, 01:01
Ich benutze Goliath (welches von eventmachine betrieben wird) und den postgres gem pg , momentan I verwende das pg gem blockweise: conn.exec('SELECT * FROM products') (zum Beispiel) und ich frage mich, ob es eine bessere Möglichkeit gibt,...
05.05.2011, 06:29
Ich habe eine Anwendung, die auf Nachrichten reagiert, die von Clients gesendet werden. Eine Nachricht ist reload_credentials , die die Anwendung erhält, wenn ein neuer Client registriert wird. Diese Nachricht stellt dann eine Verbindung zu ei...
06.09.2012, 19:29
Während diese Frage mit EventMachine getaggt ist, werden auch generische BSD-Socket-Lösungen in jeder Sprache sehr geschätzt.
Irgendein Hintergrund:
Ich habe eine Anwendung, die auf einem TCP-Socket zuhört. Es wird mit einem regulären S...
05.02.2010, 11:52
Ich habe eine asynchrone Version von Rails 3 erstellt, die ich in eine WebSocket-Implementierung integrieren möchte.
Ich benutze EventMachine, Ruby 1.9, Fibers und verschiedene em-aromatisierte Bibliotheken, wie von Illy Grigorik dokumenti...
22.11.2010, 10:44