use >1 asks session connections

Gets us better throughput when polling multiple endpoints (eg. option
and stock quotes simultaneously) since slower round trip request won't
block faster ones when using multiple connections.
questrade_conns
Tyler Goodlet 2020-02-18 16:13:20 -05:00
parent 8cc723d16d
commit 837e30ff68
1 changed files with 4 additions and 1 deletions

View File

@ -212,7 +212,10 @@ class Client:
self, self,
config: dict, config: dict,
): ):
self._sess = asks.Session() # use 2 connections per streaming endpoint (stocks, opts)
# TODO: when we have more then one account key then this should scale
# linearly with that.
self._sess = asks.Session(connections=4)
self.api = _API(self) self.api = _API(self)
self._conf = config self._conf = config
self._is_practice = _use_practice_account or ( self._is_practice = _use_practice_account or (