Em geral, existem duas maneiras de interromper a execução do banco de dados após um período de tempo.
-
O banco de dados possui um gerenciador de recursos que pode ser usado para limitar os recursos do banco de dados e retornar um erro se forem excedidos.
-
você pode configurar a camada Oracle Net usada pelo cx_Oracle criando um sqlnet. ora arquivo de configuração com vários parâmetros de tempo limite, como SQLNET.INBOUND_CONNECT_TIMEOUT, SQLNET.RECV_TIMEOUT eSQLNET.SEND_TIMEOUT etc. Verifique o Documentação do Oracle Net Services .
Para conexões, use o último