This repository has been archived by the owner on May 1, 2020. It is now read-only.
Support for concurrent message processing #23
Labels
feature request
A server feature request, suggestion or proposal
Milestone
Currently the server does handle multiple connections concurrently but it processes the messages sequentially. Requests and signals of a single client are always processed in the goroutine handling that particular client, this could turn out critical, because even if we spawn goroutines manually in the
OnRequest
handler for example - we'd still block other requests when waiting for the blocking one to return a response. It'd therefore make sense to move the processing of messages into separate goroutines and ideally make this feature optional by providing a server option for disabling concurrent message processing.The text was updated successfully, but these errors were encountered: