Ogólnie istnieją dwa sposoby zatrzymania wykonywania DB po pewnym czasie.
-
Baza danych ma menedżera zasobów, którego można użyć do ograniczenia zasobów bazy danych i zwrócenia błędu, jeśli zostaną przekroczone.
-
możesz skonfigurować warstwę Oracle Net używaną przez cx_Oracle, tworząc sqlnet. plik konfiguracyjny ora z różnymi parametrami limitu czasu, takimi jak SQLNET.INBOUND_CONNECT_TIMEOUT, SQLNET.RECV_TIMEOUT i SQLNET.SEND_TIMEOUT itp. Sprawdź Dokumentacja Oracle Net Services .
W przypadku połączeń użyj tego ostatniego