Difference between revisions of "Eventlet"
Jump to navigation
Jump to search
Which Linden (talk | contribs) (Uhhhh....plain old http) |
Which Linden (talk | contribs) m (→Eventlet) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Eventlet = | = [http://eventlet.net Eventlet] = | ||
Eventlet is a networking library written in Python. It achieves high scalability by using [http://en.wikipedia.org/wiki/Non-blocking_IO#Select.28.2Fpoll.29_loop non-blocking io] while at the same time retaining high programmer usability by using [http://en.wikipedia.org/wiki/Coroutine coroutines] to make the non-blocking io operations appear blocking at the source code level. | Eventlet is a networking library written in Python. It achieves high scalability and concurrency by using [http://en.wikipedia.org/wiki/Non-blocking_IO#Select.28.2Fpoll.29_loop non-blocking io] while at the same time retaining high programmer usability by using [http://en.wikipedia.org/wiki/Coroutine coroutines] to make the non-blocking io operations appear blocking at the source code level. | ||
* [http://blog.eventlet.net/ Blog] | |||
* [http://eventlet.net/doc/ Documentation] | |||
* [https://lists.secondlife.com/pipermail/eventletdev/ Mailing List Archives] | |||
* [http://eventlet.net/hudson/ Automated Builds] | |||
* [http://bitbucket.org/which_linden/eventlet/issues/new/ Bug Report Form] | |||
* [irc://chat.freenode.net/#eventlet irc channel] | |||
Linden Lab open-sourced Eventlet [http://blogs.secondlife.com/community/features/blog/2007/08/25/more-open-source-our-web-services-libraries in 2007], and it's been under continuous development since. Several applications have been built on top of Eventlet, such as [http://pypi.python.org/pypi/Spawning/ Spawning] and [http://pypi.python.org/pypi/proxylet/ Proxylet]. | |||
== Other resources == | |||
[http://soundfarmer.com/content/slides/coroutines-nonblocking-io-eventlet-spawning/coros,%20nonblocking%20i:o,%20eventlet,%20spawning.pdf Article talks about coros, eventlet and spawning] |
Latest revision as of 21:53, 12 February 2010
Eventlet
Eventlet is a networking library written in Python. It achieves high scalability and concurrency by using non-blocking io while at the same time retaining high programmer usability by using coroutines to make the non-blocking io operations appear blocking at the source code level.
Linden Lab open-sourced Eventlet in 2007, and it's been under continuous development since. Several applications have been built on top of Eventlet, such as Spawning and Proxylet.