sql >> Databáze >  >> NoSQL >> MongoDB

pymongo + gevent:hoď mi banán a jen monkey_patch?

Použil jsem PyMongo s Geventem a zde je několik věcí, na které si musíte dát pozor:

  1. Vytvářejte instanci pouze jednoho pymongo.Connection objekt, nejlépe jako globální proměnná nebo proměnná na úrovni modulu. To je důležité, protože Connection má v sobě bazén!
  2. Monkey patch všechno, nebo alespoň OBOU socket i závitování. Kvůli použití místních vláken v Connection , samotné záplatování zásuvky nestačí.
  3. Nezapomeňte zavolat end_request vrátit připojení k bazénu.

Odpověď na vaši otázku je, pokračujte, PyMongo funguje s Geventem dobře.



  1. MongoDB Zobrazit položky dětí ve vztahu One to Many

  2. Načtěte data Spark do Mongo / Memcached pro použití webovou službou

  3. Nakonfigurujte a použijte mockup server mongodb pro testování jednotek

  4. Jak vytvořit podmíněný dotaz v Mongoose?