Merge pull request #355 from ermakus/set_requests_default_timeout
Set requests default timeout
This commit is contained in:
commit
69f68c428e
@ -10,6 +10,7 @@ from datetime import datetime
|
|||||||
from typing import Dict, Optional, List
|
from typing import Dict, Optional, List
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
from requests.adapters import TimeoutSauce
|
||||||
from cachetools import cached, TTLCache
|
from cachetools import cached, TTLCache
|
||||||
|
|
||||||
from freqtrade import __version__, exchange, persistence, rpc, DependencyException, \
|
from freqtrade import __version__, exchange, persistence, rpc, DependencyException, \
|
||||||
@ -24,6 +25,23 @@ logger = logging.getLogger('freqtrade')
|
|||||||
|
|
||||||
_CONF = {}
|
_CONF = {}
|
||||||
|
|
||||||
|
DEFAULT_TIMEOUT = 120
|
||||||
|
|
||||||
|
|
||||||
|
# Set requests default timeout (fix for #127)
|
||||||
|
class DefaultTimeout(TimeoutSauce):
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
connect = kwargs.get('connect', DEFAULT_TIMEOUT)
|
||||||
|
read = kwargs.get('read', connect)
|
||||||
|
if connect is None:
|
||||||
|
connect = DEFAULT_TIMEOUT
|
||||||
|
if read is None:
|
||||||
|
read = connect
|
||||||
|
super(DefaultTimeout, self).__init__(connect=connect, read=read)
|
||||||
|
|
||||||
|
|
||||||
|
requests.adapters.TimeoutSauce = DefaultTimeout
|
||||||
|
|
||||||
|
|
||||||
def refresh_whitelist(whitelist: List[str]) -> List[str]:
|
def refresh_whitelist(whitelist: List[str]) -> List[str]:
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user