pymongo + gevent: бросьте мне банан и просто monkey_patch?

Быстрее, которому требуется больше знаний в области pymongo, чем у меня сейчас:

"Правильные" части драйвера pymongo, написанные на python, чтобы я мог вызвать gevent monkey_patch ( ) и успешно изменить поведение блокировки pymongo на r / w в "асинхронных" гринлетах gevent?

Если это потребует немного больше работы над gevent и pymongo - но это выполнимо - я был бы более чем готов потратить время, если я смогу получить небольшое руководство по irc.

Спасибо!

Примечание. В малых масштабах запись в монго не представляет большой проблемы, потому что мы просто ставим в очередь «запрос» на запись перед разблокировкой. НО разговаривая с fiorix о его скрученном асинхронном драйвере mongo (https://github.com/fiorix/mongo-async-python-driver), даже быстрая запись (запросы) mongo может вызвать проблемы в асинхронных приложениях в масштабе. (И, конечно же, неблокирующее чтение может вызвать проблемы с самого начала!)

13
задан egbutter 23 August 2011 в 20:25
поделиться