Difference between revisions of "Eventlet"

From Second Life Wiki
Jump to: navigation, search
(Eventlet)
(Adding more links)
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]
  
For more information about eventlet, see http://eventlet.net
 
  
 
== Other resources ==
 
== 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]
 
[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 22:47, 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.


Other resources

Article talks about coros, eventlet and spawning