[fix] removed mysql auto-connect on 'mysql has gone away'
This commit is contained in:
parent
83d7ca3c68
commit
f2a7ce3dc0
1 changed files with 8 additions and 7 deletions
|
|
@ -152,13 +152,14 @@ class Database:
|
|||
if ignore_ddl and e.args[0] in (1146,1054,1091):
|
||||
pass
|
||||
|
||||
elif e.args[0]==2006:
|
||||
# mysql has gone away
|
||||
self.connect()
|
||||
return self.sql(query=query, values=values,
|
||||
as_dict=as_dict, as_list=as_list, formatted=formatted,
|
||||
debug=debug, ignore_ddl=ignore_ddl, as_utf8=as_utf8,
|
||||
auto_commit=auto_commit, update=update)
|
||||
# NOTE: causes deadlock
|
||||
# elif e.args[0]==2006:
|
||||
# # mysql has gone away
|
||||
# self.connect()
|
||||
# return self.sql(query=query, values=values,
|
||||
# as_dict=as_dict, as_list=as_list, formatted=formatted,
|
||||
# debug=debug, ignore_ddl=ignore_ddl, as_utf8=as_utf8,
|
||||
# auto_commit=auto_commit, update=update)
|
||||
|
||||
else:
|
||||
raise
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue