MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

PyMongo và Đa xử lý:ServerSelectionTimeoutError

Đó là lỗi trong phiên bản pymongo 3.0.x. Url báo cáo lỗi https://jira.mongodb.org/browse/PYTHON-961

Giải pháp cho vấn đề này. (Đã thử nghiệm trong pymongo 3.0.3) Chuyển “connect =False” trong khởi tạo đối tượng MongoClient

MongoClient(uri, connect=False)

Hoặc chỉ cần đợi vài giây trước khi tạo phiên bản MongoClient trong tiến trình con (như 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. thiếu lboost_thread-mt trong trình điều khiển cpp mongodb (máy chủ ubuntu x64)

  2. Làm thế nào để có được tất cả số lượng mô hình mongoose?

  3. Làm cách nào để có được trạng thái kết nối trong trình điều khiển C # MongoDB v2.0?

  4. Tìm kiếm văn bản đầy đủ với trọng lượng trong mongoose

  5. Mongodump từ máy chủ từ xa