Eventlet: Difference between revisions
Jump to navigation
Jump to search
Which Linden (talk | contribs) eventlet.net supersedes this page |
Favo Actor (talk | contribs) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 3: | Line 3: | ||
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 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. | ||
For more information about eventlet, see | For more information about eventlet, see http://eventlet.net | ||
== 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] | |||
Revision as of 01:32, 15 August 2009
Eventlet
Eventlet is a networking library written in Python. It achieves high scalability 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.
For more information about eventlet, see http://eventlet.net