sql >> Databáze >  >> RDS >> Sqlserver

pyodbc:Jak se znovu pokusit o zotavení z přechodných chyb?

Podle mých zkušeností si myslím, že můžete zkusit použít níže uvedený kód k implementaci logiky opakování.

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)

Doufám, že to pomůže.




  1. django.db.utils.OperationalError:(2013, ztracené připojení k serveru MySQL při 'handshake:čtení počátečního komunikačního paketu', systémová chyba:0)

  2. Jak vybrat všechny sloupce v SQL kromě jednoho sloupce?

  3. SQL - Jak objednávat pomocí počítání z jiné tabulky

  4. Výkonnostní překvapení a předpoklady:DATEDIFF