The model is essentially the same model as used in JavaScript. Any time you want to wait for something, you have to register a callback to be executed when the event completes. Only one callback can be executed at a time, but between the time that you register the callback and the time that it is called, other events can be running.
A single "request" may be composed of many individual events, depending on what the request handler does. For example, a request handler might make several subrequests to back-end services, and then wait for those subrequests to complete before returning a final response. While it is waiting, other requests can be processed. -Kenton On Thu, Feb 7, 2019 at 5:36 PM <[email protected]> wrote: > is it possible for the server the process request in the event loop > concurrently? > > On Friday, February 8, 2019 at 12:58:09 AM UTC+8, Kenton Varda wrote: >> >> Yes, Cap'n Proto is fully designed for concurrent requests, using a >> single-threaded event loop concurrency approach. This is the default >> behavior in Cap'n Proto -- you don't have to do anything special to enable >> it. >> >> -Kenton >> >> On Thu, Feb 7, 2019 at 8:51 AM <[email protected]> wrote: >> >>> is it possible for cap'n proto server to handler multiple requests >>> concurrently? can you provide any examples/suggestions? >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Cap'n Proto" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> Visit this group at https://groups.google.com/group/capnproto. >>> >> -- > You received this message because you are subscribed to the Google Groups > "Cap'n Proto" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > Visit this group at https://groups.google.com/group/capnproto. > -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/capnproto.
