MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

PyMongo dan Multiprocessing:ServerSelectionTimeoutError

Ini adalah bug di pymongo versi 3.0.x. Url laporan bug https://jira.mongodb.org/browse/PYTHON-961

Solusi untuk masalah ini. (Diuji dalam pymongo 3.0.3)Lulus “connect=False” di inisialisasi objek MongoClient

MongoClient(uri, connect=False)

Atau cukup tunggu beberapa detik sebelum membuat instance MongoClient dalam proses turunan (seperti time.sleep(2)).

def start(uri):
  time.sleep(2)
  mclient = MongoClient(uri)
  mclient.db.collection.find_one()

if __name__ == '__main__':
  p = multiprocessing.Process(target=start, args=('mongodb://localhost:27017/',))
  p.start()



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Kueri Koleksi

  2. Temukan di MongoDB Array Bersarang Ganda

  3. Apa saja peristiwa luwak dan di mana didokumentasikan?

  4. pengaturan validasi kesalahan mongodb:hanya satu argumen posisi yang diizinkan

  5. Bagaimana MongoDb diinstal oleh Meteor?