You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
class User(db.Entity):
id = PrimaryKey(int, auto=True)
name = Optional(str)
db.bind("pymysql","")
db.generate_mapping()
@db_session
def long_time_task():
# long long task
if __name__==__main__:
while True:
long_time_task()
when long time task run first time. everything is ok.
when it run into third time. pony raise an exception
ony.orm.dbapiprovider.OperationalError: (2013, 'Lost connection to MySQL server during query')
what do I want
I want to catch the exception and reconnect the database. I read the document but only found a discount() method(no connect method.).
Someone help me?
Thanks
The text was updated successfully, but these errors were encountered:
# Features
* #472: Python 3.8 support
* Support of hybrid functions (inlining simple Python functions into query)
* #438: support datetime-datetime, datetime-timedelta, datetime+timedelta in queries
# Bugfixes
* #430: add ON DELETE CASCADE for many-to-many relationships
* #465: Should reconnect to MySQL on OperationalError 2013 'Lost connection to MySQL server during query'
* #468: Tuple-value comparisons generate incorrect queries
* #470 fix PendingDeprecationWarning of imp module
* Fix incorrect unpickling of objects with Json attributes
* Check value of discriminator column on object creation if set explicitly
* Correctly handle Flask current_user proxy when adding new items to collections
* Some bugs in syntax of aggregated queries were fixed
* Fix syntax of bulk delete queries
* Bulk delete queries should clear query results cache so next select will get correct result from the database
* Fix error message when hybrid method is too complex to decompile
What happened
my code is like:
when long time task run first time. everything is ok.
when it run into third time. pony raise an exception
what do I want
I want to catch the exception and reconnect the database. I read the document but only found a discount() method(no connect method.).
Someone help me?
Thanks
The text was updated successfully, but these errors were encountered: