Kalpana Kalpana (Editor)

EventMachine

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Francis Cianfrocca

Written in
  
Ruby

Development status
  
Active

Initial release
  
April 13, 2006; 10 years ago (2006-04-13)

Stable release
  
1.0.0 / September 8, 2012; 4 years ago (2012-09-08)

Operating system
  
Microsoft Windows, OS X, Linux

EventMachine is a software system designed for writing highly scalable applications for Ruby. It provides event-driven I/O using the reactor pattern. EventMachine is the most popular library for concurrent computing in the Ruby programming language.

Contents

Example uses

EventMachine has been used to build a number of different libraries and frameworks in which concurrency is a performance concern. Some examples include:

  • critical networked applications
  • web servers and proxies
  • email and IM production systems
  • authentication/authorization processors
  • Web application frameworks based on EventMachine

  • Thin web application server
  • Goliath web application server
  • References

    EventMachine Wikipedia