sql >> Databasteknik >  >> RDS >> Sqlserver

pyodbc:Hur försöker jag återställa från tillfälliga fel?

Enligt min erfarenhet tror jag att du kan försöka använda koden nedan för att implementera logiken för att försöka igen.

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)

Hoppas det hjälper.




  1. Skriv oracle DB-vy baserat på olika kolumn tidsstämpel skillnad

  2. hur man lägger till mer än 1000 värden med NOT IN-satsen

  3. Lär dig om sammanfoga i SQL med exempel

  4. Fördröjd hållbarhet i SQL Server 2014