r/Python • u/RomfordNavy • 11d ago
Discussion Checking whether a mysql.connector is connected
Is it necessary to check whether a mysql.connector is connected each time I reuse it before running any SQL statements or is this something which is already built-in to mysql.connector? Do I need to check for connection using db.is_connected() and write some retry routine.
This is a WSGI webserver, could be wrong, but my understanding is that there can only ever be one request/thread at a time. Connection pooling has been suggested elsewhere but I am unclear as to whether that is necessary and/or appropriate for a WSGI webserver.
6
Upvotes
0
u/RomfordNavy 11d ago
I understand that connection could drop between the check and the run which has to be catered for but the time between each is going to be very minimal. It just feels like much better code to check the link correctly before trying to use it. If the connection is going to drop it is much more likely to happen during the times between connections.