diff --git a/nginx_snippets/tws.conf b/nginx_snippets/tws.conf index 89c5bd8b09a89d239fea035030eed4a30c9ebf88..82aa548cb1e6a06a1ec2a7c4e221ffd90107df2c 100644 --- a/nginx_snippets/tws.conf +++ b/nginx_snippets/tws.conf @@ -5,6 +5,9 @@ location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 300; + proxy_connect_timeout 300; + proxy_send_timeout 300; add_header 'Access-Control-Allow-Origin' $http_origin; add_header 'Access-Control-Allow-Credentials' 'true'; client_max_body_size 50M; diff --git a/twsproxy/__init__.py b/twsproxy/__init__.py index 548ff6eeea721d65d5c0d95743e4eaf3a1dd3031..e80548465ba9890c408f17c931a9a892363599d2 100644 --- a/twsproxy/__init__.py +++ b/twsproxy/__init__.py @@ -153,7 +153,7 @@ class TWSProxy(threading.Thread): name = threading.current_thread().name while not closed: r,w,e = select.select([src],[],[],TWSProxy.TIMEOUT) - if len(r) > 0 and (not (type(r) == list)): + if len(r) > 0: buff = None msglength = -1 try: @@ -171,7 +171,6 @@ class TWSProxy(threading.Thread): if msglength > 0: TWSProxy.reliablesend(dest,buff,msglength) if msglength == 0: - logger.debug('socket shutdown, fh ready to read but 0 bytes returned') #dest.send(buff) dest.shutdown(shuttype) initshutdown.set() @@ -191,7 +190,7 @@ def mainserver(port=None): logger = logging.getLogger() handler = TimedRotatingFileHandler(filename="/var/log/strudel2/tws.log",when='h',interval=24,backupCount=7) formatter = logging.Formatter("%(asctime)s %(levelname)s:%(process)s: %(message)s") - handler.setFormattter(formatter) + handler.setFormatter(formatter) logger.addHandler(handler) except Exception as e: import traceback