In generale ci sono due modi per interrompere l'esecuzione del DB dopo un certo periodo di tempo.
-
Il database ha un gestore delle risorse che può essere utilizzato per limitare le risorse del DB e restituire un errore se vengono superate.
-
puoi configurare il livello Oracle Net utilizzato da cx_Oracle creando un sqlnet. ora file di configurazione con vari parametri di timeout come SQLNET.INBOUND_CONNECT_TIMEOUT, SQLNET.RECV_TIMEOUT eSQLNET.SEND_TIMEOUT ecc. Controllare Documentazione di Oracle Net Services .
Per i collegamenti, usa quest'ultimo