EventMachine

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
EventMachine
Original authorFrancis Cianfrocca
Initial releaseApril 13, 2006; 20 years ago (2006-04-13)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inRuby
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemMicrosoft Windows, OS X, Linux
    TypeEvent-driven networking
    LicenseGPL or Ruby License

    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.[1]

    Example uses

    [edit | edit source]

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

    • critical networked applications
    • web servers and proxies
    • email and IM production systems
    • authentication/authorization processors

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]