我在烧瓶上有一个API。它运行在龙卷风服务器后面。所发生的情况是,有时对UI所做的更改不会反映在数据库中。另外,我运行的一些脚本会出现以下3个错误:
这是我的Flask API代码片段:
class Type(Resource):
def put(self):
parser = reqparse.RequestParser()
parser.add_argument('id', type = int)
parser.add_argument('type', type = int)
args = parser.parse_args()
query = """
UPDATE myDb SET Type = ? WHERE Id = ?
"""
connection = pyodbc.connect(connectionString)
cursor = connection.cursor()
cursor.execute(query, [args['type'], args['id']])
connection.commit()
cursor.close()
connection.close()
api.add_resource(Type, '/type')
是否可以在cursor.execute行上添加任何重试逻辑?我不知道如何用python处理暂时的错误。请帮忙。
根据我的经验,我认为您可以尝试使用下面的代码来实现重试逻辑。
希望有帮助。
相关问题 更多 >
编程相关推荐