Lorsqu'un utilisateur charge une page, il effectue une ou plusieurs requêtes ajax, qui atteignent les contrôleurs ASP.NET Web API 2. Si l'utilisateur accède à une autre page, avant que ces requêtes ajax ne soient terminées, les requêtes sont annulées par le navigateur. Notre ELMAH HttpModule enregistre ensuite deux erreurs pour …
Je sais qu'il est généralement considéré comme une mauvaise idée d'utiliser des méthodes d'incendie et d'oubli async voidpour démarrer des tâches, car il n'y a pas de trace de la tâche en attente et il est difficile de gérer les exceptions qui pourraient être lancées dans une telle méthode. Dois-je …
Quelqu'un peut-il expliquer si awaitet ContinueWithsont synonymes ou non dans l'exemple suivant. J'essaye d'utiliser TPL pour la première fois et j'ai lu toute la documentation, mais je ne comprends pas la différence. Attendez : String webText = await getWebPage(uri); await parseData(webText); Continuer avec : Task<String> webText = new Task<String>(() => …
Je lis Kotlin Coroutine et je sais qu'il est basé sur la suspendfonction. Mais qu'est-ce que ça suspendveut dire? Coroutine ou fonction suspendue? De https://kotlinlang.org/docs/reference/coroutines.html Fondamentalement, les coroutines sont des calculs qui peuvent être suspendus sans bloquer un thread J'ai souvent entendu les gens dire "suspendre la fonction". Mais je …
Je lis actuellement " Concurrency in C # Cookbook " de Stephen Cleary, et j'ai remarqué la technique suivante: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskest un appel à httpclient.GetStringAsync, et timeoutTaskest en cours d'exécution Task.Delay. Dans le cas où il …
Je creuse dans la fonction async / await du nœud 7 et je continue de trébucher sur du code comme celui-ci function getQuote() { let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim …
J'essaie actuellement de créer mon application en utilisant certaines méthodes Async. Toutes mes E / S sont effectuées via des implémentations explicites d'une interface et je suis un peu confus sur la façon de rendre les opérations asynchrones. Comme je vois les choses, j'ai deux options dans la mise en …
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Voici le problème, il …
J'essaye d'intégrer async/ awaitdans notre bus de service. J'ai implémenté un SingleThreadSynchronizationContextbasé sur cet exemple http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . Et cela fonctionne très bien, sauf pour une chose: TransactionScope. J'attends des trucs à l'intérieur TransactionScopeet ça casse le TransactionScope. TransactionScopene semble pas jouer bien avec le async/ await, certainement parce qu'il stocke …
J'essaye d'utiliser la async/awaitfonctionnalité d'ASP.NET dans mon projet d'API Web. Je ne sais pas si cela fera une différence dans les performances de mon service API Web. Veuillez trouver ci-dessous le workflow et un exemple de code de mon application. Flux de travail: Application UI → Point de terminaison API …
J'ai lu que les fonctions asynchrones marquées par le asyncmot - clé renvoient implicitement une promesse: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); mais ce n'est pas cohérent ... en supposant que doSomethingAsync()retourne une promesse, et le mot clé await retournera la valeur de la …
J'ai l'opération suivante dans une API Web que j'ai créée: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } L'appel à ce service Web se fait via un appel Jquery Ajax de cette façon: …
Les blocs d'itérateur réguliers (c'est-à-dire "yield return") sont-ils incompatibles avec "async" et "await"? Cela donne une bonne idée de ce que j'essaie de faire: async Task<IEnumerable<Foo>> Method(String [] Strs) { // I want to compose the single result to the final result, so I use the SelectMany var finalResult = …
Le modèle async-await de .net 4.5 est en train de changer de paradigme. C'est presque trop beau pour être vrai. J'ai porté du code lourd d'E / S sur async-await car le blocage est une chose du passé. De nombreuses personnes comparent l'async-await à une infestation de zombies et j'ai …
Quelle est la convention pour suffixer les noms de méthodes avec "Async"? Le suffixe "Async" doit-il être ajouté uniquement à une méthode déclarée avec le asyncmodificateur? public async Task<bool> ConnectAsync() Ou est-ce suffisant que la méthode retourne simplement Task<T>ou Task? public Task<bool> ConnectAsync()
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.