Retry accessing the database if it's too busy
This commit is contained in:
parent
aaf9872ef3
commit
c95bebe099
@ -15,6 +15,7 @@ from freqtrade.exceptions import OperationalException, TemporaryError
|
|||||||
from freqtrade.freqtradebot import FreqtradeBot
|
from freqtrade.freqtradebot import FreqtradeBot
|
||||||
from freqtrade.state import State
|
from freqtrade.state import State
|
||||||
|
|
||||||
|
from sqlalchemy.exc import OperationalError
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -154,6 +155,9 @@ class Worker:
|
|||||||
|
|
||||||
logger.exception('OperationalException. Stopping trader ...')
|
logger.exception('OperationalException. Stopping trader ...')
|
||||||
self.freqtrade.state = State.STOPPED
|
self.freqtrade.state = State.STOPPED
|
||||||
|
except OperationalError as error:
|
||||||
|
logger.warning(f"Warning: {error}, retrying in half a second...")
|
||||||
|
time.sleep(0.5)
|
||||||
|
|
||||||
def _reconfigure(self) -> None:
|
def _reconfigure(self) -> None:
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user