2013-12-13 43 views

回答

2

是。有三種可能性:

  1. 做一個未確認的插入:collection.insert(documents, w=0)。一旦數據被寫入到套接字的輸出緩衝區,對insert()的調用就會返回,並且您的代碼不會阻止等待來自MongoDB的確認。您將無法向您的應用程序報告錯誤。有關寫入問題的更多信息herehere
  2. 將批處理文檔添加到Queue,並在隊列中彈出一個單獨的線程並插入到MongoDB中:collection.insert(q.get())
  3. 按照James Mills的建議將您的應用程序移植到Tornado和Motor上;這似乎需要三者中最多的學習,可能是矯枉過正。
相關問題