Nancy: Für Response-Implementierungen ist es nicht möglich, asynchrone Inhalte zu schreiben.

Erstellt am 3. Okt. 2015  ·  5Kommentare  ·  Quelle: NancyFx/Nancy

Vorgeschlagene Lösung: Zusätzlich zu Action<Stream> Contents könnte es Action<Task<Stream>> AsyncContents geben, das Vorrang hat, wenn es nicht null ist.

Ein Beispiel für Code, der unter dem Fehlen dieser Funktion leidet: https://github.com/NancyFx/Nancy/blob/master/src/Nancy/Responses/StreamResponse.cs

StreamResponse blockiert den Thread während Lese- und Schreib-IO.

Hilfreichster Kommentar

Gibt es Neuigkeiten zu diesem Thema?.
Wäre schön, wenn Process on IResponseProcessor eine Aufgabe zurückgeben könntestatt Antwort.
Oder dass Response.Contents Func nehmen kannstatt Aktion

Alle 5 Kommentare

:+1: Dies wird im Rahmen der 2.0-Überholung durchgeführt.

Wir planen, die 4.0-Unterstützung einzustellen und überall auf Async/Warten zu setzen.
Die Eigenschaft Contents wird höchstwahrscheinlich ein Func<Stream, Task> sein :smile:

Ich lasse dies offen für die Verfolgung :watch:

Warten, bis #2105 zuerst zusammengeführt wird.

Gibt es Neuigkeiten zu diesem Thema?.
Wäre schön, wenn Process on IResponseProcessor eine Aufgabe zurückgeben könntestatt Antwort.
Oder dass Response.Contents Func nehmen kannstatt Aktion

Hallo, wurde dies mit v2.0.0 implementiert? Ich kann die Methode nicht finden.

Irgendein Update?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen