Add UnlimitedSimultaneousOutgoingRequests startup option via an "execute immediately" TaskQueue
Open
effort/days
exp/intermediate
P2
- Dominant language
- Go
- Stars
- 103
- Forks
- 41
- PR merge metrics
- No merged PRs in 30d
Description
# 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.
Contributor guide
Assessment
This issue has not been assessed yet.