I’m commenting only to point out that the link to github doesn’t seem to work
@Alessio_Ruggi Thanks for the heads-up! I’ve just fixed it.
Hello @DeveloperCenter,
I followed these steps and the APIs were working fine until few months ago. Also, I have not used Motor and gone with pymongo[srv]. The mongo db is starting to throw connection timeout error intermittently. Following is my setup code:
def db_lifespan(app: FastAPI):
# Startup
server_api = ServerApi(‘1’)
app.mongodb_client = MongoClient(CONNECTION_STRING,
maxIdleTimeMS=600000,
maxConnecting=5,
timeoutMS=90000,
socketTimeoutMS=90000,
serverMonitoringMode=“poll”,
server_api=server_api)
app.database = app.mongodb_client.get_database(DB_NAME)
ping_response = app.database.command(“ping”)
if int(ping_response[“ok”]) != 1:
raise Exception(“Problem connecting to database cluster.”)
else:
logger.info(“Connected to database cluster.”)
yield
# Shutdown
app.mongodb_client.close()
Could anyone please help me out with the issue?
New & Unread Topics
Topic | Replies | Views | Activity |
---|---|---|---|
Enable Generative AI and Semantic Search Capabilities on Your Database With MongoDB Atlas and OpenAI | 0 | 341 | May 2024 |
Using SuperDuperDB to Accelerate AI Development on MongoDB Atlas Vector Search | 0 | 350 | Jun 2024 |
How to Migrate Your Flask App From SQL To MongoDB | 0 | 334 | Jun 2024 |
Bring Sharding to Your Spring Boot App with Spring Data MongoDB | 0 | 301 | Jul 2024 |
MongoDB C# Aggregation Pipeline Basics | 0 | 36 | Oct 2024 |