Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pyodbc:Jak ponowić próbę odzyskania po błędach przejściowych?

Z mojego doświadczenia myślę, że możesz spróbować użyć poniższego kodu, aby zaimplementować logikę ponawiania.

import time

retry_flag = True
retry_count = 0
while retry_flag and retry_count < 5:
  try:
    cursor.execute(query, [args['type'], args['id']])
    retry_flag = False
  except:
    print "Retry after 1 sec"
    retry_count = retry_count + 1
    time.sleep(1)

Mam nadzieję, że to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego SQL Server nie traktuje tego kodu w sposób błędny?

  2. SQL — Jak uzyskać tylko liczby po przecinku?

  3. Najszybszy sposób na klonowanie wiersza w SQL

  4. Jak obliczyć różnicę w godzinach (dziesiętnie) między dwiema datami w SQL Server?

  5. datetime do totalminute w sql