(*args, **kwargs)
| 24 | |
| 25 | def auto_retry(func): |
| 26 | def wapper(*args, **kwargs): |
| 27 | for i in range(3): |
| 28 | try: |
| 29 | return func(*args, **kwargs) |
| 30 | except (err.InterfaceError, err.OperationalError) as e: |
| 31 | log.error( |
| 32 | """ |
| 33 | error:%s |
| 34 | sql: %s |
| 35 | """ |
| 36 | % (e, kwargs.get("sql") or args[1]) |
| 37 | ) |
| 38 | |
| 39 | return wapper |
| 40 |