To do

  • register signals in eventlet hub, only needed for pyevent hub?
  • port greenio examples to aioeventlet
  • write unit tests for, and maybe also examples for:
    • TCP server
    • UDP socket
    • UNIX socket
    • pipes
    • signals
    • subprocesses
  • experiment running an event loop in a thread different than the main thread
  • tox.ini: test Python 3.3 with monkey-patching, see eventlet bug: https://github.com/eventlet/eventlet/pull/168

eventlet issues

  • eventlet monkey patching on Python 3 is incomplete. The most blocking issue is in the importlib: the thread module is patched to use greenthreads, but importlib really need to work on real threads. Pull request: https://github.com/eventlet/eventlet/pull/168
  • eventlet.tpool.setup() seems to be broken on Windows in eventlet 0.15. Pull request: https://github.com/eventlet/eventlet/pull/167
  • hub.debug_blocking is implemented with signal.alarm() which is is not available on Windows.

eventlet and Python 3

eventlet 0.15 is the first release supporting Python 3. Python 3 is only supported if monkey-patching is not used.

Python 3 pull requests:

Python 3 issues:

Table Of Contents

Previous topic

Usage

Next topic

asyncio in OpenStack

This Page