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