Today I fixed a really C**Py bug which have been bugged me all days and years, nights and midnights!
I use a scheduler to to get data from
I found the below parameter that you can set on your
When you don't set it it means no timeout! So I set it to 20000 Ms (20 Sec) in order to solve this nasty problem.
#mongodb #mongo #socketTimeoutMS #timeout #socket_timeout
I use a scheduler to to get data from
MongoDB
and one the servers is outside of Iran and another in Iran. When I want to get data sometimes querying the db takes forever and it freezes the data gathering procedure. I had to restart (like windows) to reset the connection. I know it was stupid! :|I found the below parameter that you can set on your
pymongo.MongoClient
:socketTimeoutMS=10000
socketTimeoutMS
: (integer or None) Controls how long (in milliseconds) the driver will wait for a response after sending an ordinary (non-monitoring) database operation before concluding that a network error has occurred. Defaults to `None`
(no timeout).When you don't set it it means no timeout! So I set it to 20000 Ms (20 Sec) in order to solve this nasty problem.
#mongodb #mongo #socketTimeoutMS #timeout #socket_timeout