Got . Thanks On Mon, Sep 17, 2018 at 1:37 AM Arpit Baldeva <[email protected]> wrote:
> Reattached - > > On Sat, Sep 8, 2018 at 4:57 AM Arthur Wang <[email protected]> wrote: > >> >> Hi Arpit : >> >> Can't view or download your example code . Is that because far too >> early from now ? Where else can I view them for now ? >> >> Thanks a lot. >> >> >> On Thursday, March 23, 2017 at 6:07:15 AM UTC+8, Arpit Baldeva wrote: >>> >>> Hi, >>> >>> Thanks for getting back on this. Sure, I'll submit a PR for doc (and >>> code if required). However, I am out for next 3 weeks on a vacation (with >>> limited internet connectivity) so I think the best course of action is to >>> submit the PR after that (just in case it takes a little back and forth). >>> I'll touch base after April 17th. >>> >>> Thanks. >>> >>> On Tuesday, March 21, 2017 at 3:52:53 PM UTC-7, Craig Tiller wrote: >>>> >>>> The writeup looks great: it'd be good to get this as a .md file in our >>>> doc/c++ tree (would love to see a pull request). >>>> >>>> I know there were some folks looking to update the example code also... >>>> I'm going to have them jump on this thread for where to go with the code. >>>> >>>> On Thursday, March 2, 2017 at 11:34:04 AM UTC-8, Arpit Baldeva wrote: >>>>> >>>>> Hi, >>>>> >>>>> >>>>> >>>>> Recently, I have been looking into the sync and async api of gRPC >>>>> (C++) and how to choose between them for my usage. While gRPC has >>>>> excellent >>>>> documentation and examples overall, I found this area a bit lacking. So I >>>>> had to go through a lot of past forum posts (and post some myself) for >>>>> gaining insights on the subject. I am attaching a doc here that details >>>>> the >>>>> difference between the two model. People might find useful when trying to >>>>> make their decision. >>>>> >>>>> >>>>> >>>>> In addition, I implemented a set of classes that makes working with >>>>> async API on server a bit easier from application code point of view. The >>>>> example/test code I found would often ignore the error handling or do >>>>> streaming calls in a way that hardly resembles how you might do things in >>>>> your application. I realize the importance of existing example code as it >>>>> is simple to start with however I feel a more complex example is also >>>>> warranted. Using those utility classes, I went ahead and implemented the >>>>> routeguide server example in a fully async fashion. So I am attaching that >>>>> code as well in the hope that it is something other people can benefit >>>>> from. May be it could become part of example code in gRPC codebase? >>>>> >>>>> >>>>> The code is commented as much as I deemed necessary. I have also >>>>> stress tested it with multiple threads from the client and abrupt client >>>>> process exit. I am also attaching the client stress test code but that bit >>>>> isn’t substantially different from the existing example code around client >>>>> (apart from adding some threading stuff). >>>>> >>>>> >>>>> >>>>> Thanks. >>>>> >>>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "grpc.io" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/grpc-io/DuBDpK96B14/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/grpc-io. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/grpc-io/e3409785-154c-4530-b6dc-78ca3f0d9520%40googlegroups.com >> <https://groups.google.com/d/msgid/grpc-io/e3409785-154c-4530-b6dc-78ca3f0d9520%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAKymdqM0NZNG60bFt7Rf7%3D72DgcDwBsRhRHA4QU9-QCA6EvnRA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
