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