我正在閱讀有關較新的Python AMQP庫Puka(不要與Pika混淆)並想知道它處理事件循環的方式是否與gevent或eventlet兼容。根據我有限的知識,似乎可以自動使用gevent/eventlet修補它。puka會和gevent或eventlet一起工作嗎?
謝謝!
來源:http://github.com/majek/puka
文檔:http://majek.github.com/puka/puka.html
我正在閱讀有關較新的Python AMQP庫Puka(不要與Pika混淆)並想知道它處理事件循環的方式是否與gevent或eventlet兼容。根據我有限的知識,似乎可以自動使用gevent/eventlet修補它。puka會和gevent或eventlet一起工作嗎?
謝謝!
來源:http://github.com/majek/puka
文檔:http://majek.github.com/puka/puka.html
在初始檢查它似乎是純Python所以GEVENT和eventlet應該正常工作。
這不是基於Marek的回答不正確嗎? –
Eventlet和gevent都支持monkey patch'select'模塊,這足以使Puka的「簡單界面」兼容。 – temoto
Puka並沒有開啓gevent/eventlet,但它不應該很難修改。
Puka塊只在一個地方(在事件循環),所以更換這部分應該是足夠的。
它有效嗎?我只是在瀏覽puka代碼,我必須承認我不相信puka是線程安全的。 – Munhitsu