Tôi đã sử dụng PyMongo với Gevent và đây là một số điều bạn cần chú ý:
- Chỉ tạo một
pymongo.Connection
đối tượng, tốt hơn là biến toàn cục hoặc cấp mô-đun. Điều này quan trọng vìConnection
tự nó có một bể bơi! - Khỉ vá mọi thứ, hoặc ít nhất CẢ HAI ổ cắm và luồng. Do việc sử dụng các cục bộ chuỗi trong
Connection
, chỉ vá ổ cắm là không đủ. - Nhớ gọi
end_request
để trả lại kết nối cho nhóm.
Câu trả lời cho câu hỏi của bạn là hãy tiếp tục, PyMongo hoạt động tốt với Gevent.