Saya telah menggunakan PyMongo dengan Gevent dan berikut adalah beberapa hal yang perlu Anda perhatikan:
- Buat hanya satu
pymongo.Connection
objek, lebih disukai sebagai variabel tingkat global atau modul. Ini penting karenaConnection
memiliki kolam sendiri! - Monkey menambal semuanya, atau setidaknya KEDUA socket dan threading. Karena penggunaan utas lokal di
Connection
, menambal soket saja tidak cukup. - Ingatlah untuk menghubungi
end_request
untuk mengembalikan koneksi ke pool.
Jawaban atas pertanyaan Anda adalah lanjutkan, PyMongo bekerja dengan baik dengan Gevent.