Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

pyodbc:Làm thế nào để thử lại để khôi phục từ lỗi Tạm thời?

Theo kinh nghiệm của tôi, tôi nghĩ có thể bạn có thể thử sử dụng mã bên dưới để triển khai logic thử lại.

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)

Hy vọng nó sẽ hữu ích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:chọn các hàng mới nhất có tổng khớp với một giá trị

  2. Cột thay thế trong SQL Server

  3. Chèn toàn bộ DataTable vào cơ sở dữ liệu cùng một lúc thay vì từng hàng?

  4. Cập nhật cấu hình thư cơ sở dữ liệu trong SQL Server (T-SQL)

  5. SQL Server đệ quy tự tham gia