Add UnlimitedSimultaneousOutgoingRequests startup option via an "execute immediately" TaskQueue #233
Labels
effort/days
Estimated to take multiple days, but less than a week
exp/intermediate
Prior experience is likely helpful
P2
Medium: Good to have, but can wait until someone steps up
Goals
Since the task queue interface is very abstract, it'd be super awesome to have a version that takes an executor at instantiation, and when you call PushTask, just kicks of a go routine to execute it immediately. Essentially, it's an "unbounded parallelism" task queue, which was the previous behavior of the RequestManager to begin with.
You could then add an UnlimitedSimultaneousOutgoingRequests option to graphsync, maybe an UnlimitedSimultaneousIncomingRequests as well.
The text was updated successfully, but these errors were encountered: