2011-08-19 55 views
2

我正在閱讀有關較新的Python AMQP庫Puka(不要與Pika混淆)並想知道它處理事件循環的方式是否與gevent或eventlet兼容。根據我有限的知識,似乎可以自動使用gevent/eventlet修補它。puka會和gevent或eventlet一起工作嗎?

謝謝!

來源:http://github.com/majek/puka

文檔:http://majek.github.com/puka/puka.html

+0

它有效嗎?我只是在瀏覽puka代碼,我必須承認我不相信puka是線程安全的。 – Munhitsu

回答

0

在初始檢查它似乎是純Python所以GEVENT和eventlet應該正常工作。

+0

這不是基於Marek的回答不正確嗎? –

+2

Eventlet和gevent都支持monkey patch'select'模塊,這足以使Puka的「簡單界面」兼容。 – temoto

3

Puka並沒有開啓gevent/eventlet,但它不應該很難修改。

Puka塊只在一個地方(在事件循環),所以更換這部分應該是足夠的。