matthewgilbert / blp

Pythonic interface for Bloomberg Open API
Apache License 2.0
112 stars 24 forks source link

file handlers // connection leak #6

Closed rshah2019 closed 2 years ago

rshah2019 commented 2 years ago

It looks like my server crashes after few hours with file descriptor out of range error. It seems like resource clean up may not be happening. am I doing something wrong ?

File "/usr/local/lib/python3.6/site-packages/waitress/wasyncore.py", line 245, in loop poll_fun(timeout, map) File "/usr/local/lib/python3.6/site-packages/waitress/wasyncore.py", line 172, in poll r, w, e = select.select(r, w, e, timeout) ValueError: filedescriptor out of range in select()

from blp import blp
 sapiQuery = blp.BlpQuery(host='<name>', parser=blp.BlpParser(raise_security_errors=False)).start()
    sapiResults = sapiQuery.bdh(
        res['UnderlyingDefaultTicker'],
        ["PX_VOLUME_PRE_SESSION", "PX_LAST_PRE_SESSION"],
        start_date=today,
        end_date=today
    )
 sapiQuery.stop()
matthewgilbert commented 2 years ago

Not reproducible / clear if this issue is with this library or a dependency so closing.