Nancy: Impossible pour les implémentations Response d'écrire du contenu asynchrone.

Créé le 3 oct. 2015  ·  5Commentaires  ·  Source: NancyFx/Nancy

Solution proposée : en plus de Action<Stream> Contents , il pourrait y avoir Action<Task<Stream>> AsyncContents qui prend la présidence lorsqu'il n'est pas nul.

Un exemple de code qui souffre de la non présence de cette fonctionnalité : https://github.com/NancyFx/Nancy/blob/master/src/Nancy/Responses/StreamResponse.cs

StreamResponse bloquera le thread pendant les E/S de lecture et d'écriture.

Commentaire le plus utile

Des nouvelles à ce sujet?.
Ce serait bien si Process on IResponseProcessor pouvait renvoyer une tâcheau lieu de Réponse.
Ou que Response.Contents peut prendre Funcau lieu d'agir

Tous les 5 commentaires

:+1: Cela sera fait dans le cadre de la refonte 2.0.

Nous prévoyons d'abandonner le support 4.0 et d'aller complètement asynchrone/attendre partout.
La propriété Contents sera probablement un Func<Stream, Task> :smile:

Je laisse ça ouvert pour le suivi :watch:

En attendant que #2105 soit fusionné en premier.

Des nouvelles à ce sujet?.
Ce serait bien si Process on IResponseProcessor pouvait renvoyer une tâcheau lieu de Réponse.
Ou que Response.Contents peut prendre Funcau lieu d'agir

Salut, cela a-t-il été implémenté avec la v2.0.0 ? Je n'arrive pas à trouver la méthode.

Toute mise à jour?

Cette page vous a été utile?
0 / 5 - 0 notes