Check out R. Tyler’s post on blocking detection in Eventlet. It’s good stuff — if you’re concerned about performance under load, detecting places where your code blocks should be your first order of business. Here’s the official documentation on enabling blocking detection. Using signals is kind of appropriate for this sort of functionality, because signals [...]
Archive for the ‘Uncategorized’ Category
20 Aug
Eventlet 0.9.12 released
Hey there, it’s another release of Eventlet! This is a pretty short changelog, but if you’re using Eventlet with the Twisted hub, you may wish to look this over (and let me know who you are, by the way, I’d like to know who’s out there using Twisted). * Eventlet no longer uses the Twisted [...]
5 Aug
0.9.10 out!
This is a stability release. There’s naught new except for greendns, which is probably not going to affect most people because most people don’t have dnspython installed already. But you should install it! Because it makes your dns queries non-blocking and snappy. Here’s the changelog: 0.9.10 ====== * Greendns: if dnspython is installed, Eventlet will [...]
15 Jun
Websocket Draft 76
A little more than a month ago, Ian Hickson released draft 76 of the WebSocket protocol, which was unusually incompatible with previous drafts. Headers in the client upgrade request grew a Sec-Websocket prefix, and there is now an interesting challenge-response computation that needs to be performed on the headers and body. Caveat Emptor to those [...]
28 May
Eventlet 0.9.9 Out
Well, that was a quick turnaround! This release was occasioned by a few patches that came in right after 0.9.8 went out, and also the fact that I raced to upgrade the build machines to psycopg 2.2 and didn’t notice that it wasn’t working with 2.0.14. Come on, people, I expected you to keep up [...]
26 May
Eventlet 0.9.8 Released
All right! It’s been a while since our last release, so it’s a relief to finally get this out there. This is primarily a bugfix release, but there are a few new things in it that might interest you. Support for psycopg v2.2′s async support, courtesy of Daniele Varrazzo’s great work. You use it by [...]
8 May
Avro and Eventlet
This is a well-written post from R. Tyler Ballance: Eventlet meets Avro RPC in an unlikely (in my opinion) place: WSGI. Instead of building their own transport layer for RPC calls, Avro sits on top of HTTP for its transport layer, POST’ing binary data to the server and processing the response. Since Avro can sit [...]
10 Mar
0.9.7 Out And About
I wasn’t expecting this level of continued development after pycon, but a bunch of bugfixes and improvements rolled in over the past week, so I think it’s appropriate to cut a 0.9.7. This happens to be a bugfix release, so the changelist is small: * GreenPipe is now a context manager (thanks, quad) * tpool.Proxy [...]
25 Feb
0.9.6 almost ready!
Man, Pycon has been exhilarating! We got a lot of changes from new contributors that fixed bugs, increased coverage, and improved the code. I’m not really doing it justice — I gotta look over these changelogs and generate release notes to fully remember. I’m finishing up the final touches on eventlet.serve on the plane, and [...]
23 Feb
0.9.5 out!
I’ve been so caught up in this Pycon insanity that I forgot to officially announce it! Here’s the changelog: 0.9.5 ===== * support psycopg in db_pool * smart patcher that does the right patching when importing without needing to understand plumbing of patched module * patcher.monkey_patch() method replacing util.wrap_* * monkeypatch threading support * deprecated [...]
