Add support for very large calls/returns #6
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
If the command/answer serialized data is above some reasonable limit, say. 256Kb, it should be splitted into special blocks, and be sent one by one, calling yield between sends, to allow concurrency on the channel, e.g., prevent one long data block to lock the whole channel.
This can't be done on the transport level though as it will inflate blocks in a subopttimal way, also, it will still lock the channel as transport device will get the single request/response monopolizing the channel. We can add more block types instead, like partial block m of n, be rebuilt on receiver and then processed like normal incoming block.