More tolerance for "stream-ended-early" conditions in quote throttler
parent
2f04a8c939
commit
0061fabb56
|
@ -380,7 +380,12 @@ async def uniform_rate_send(
|
|||
|
||||
if left_to_sleep > 0:
|
||||
with trio.move_on_after(left_to_sleep) as cs:
|
||||
sym, last_quote = await quote_stream.receive()
|
||||
try:
|
||||
sym, last_quote = await quote_stream.receive()
|
||||
except trio.EndOfChannel:
|
||||
log.exception(f"feed for {stream} ended?")
|
||||
break
|
||||
|
||||
diff = time.time() - last_send
|
||||
|
||||
if not first_quote:
|
||||
|
|
Loading…
Reference in New Issue