Kurze Beschreibung des Problems: Ich muss das Timeout für eine bestimmte Route innerhalb von nancyfx festlegen.NancyFx: Antwort-Timeout für bestimmte Route festlegen
Die lange Beschreibung: Ich habe eine Route, die, wenn sie aufgerufen wird, lädt eine große Anzahl von Dateien (zwischen 50 und 200), fügt sie zu einem Zip-Datei-Stream (mit Komprimierung), speichert den Stream im Speicher und kehrt zurück Der Speicherort der Datei im Frontend.
Das Problem besteht darin, dass die Zeitüberschreitung der Anwendung auftritt, bevor alle Dateien zu der ZIP hinzugefügt wurden.
Also, was ist der richtige Weg, um das Timeout für eine bestimmte Route in NancyFx einzustellen?
Der andere Teil davon ist, dass der Client, der die Anfrage stellt, seine eigenen Timeout-Einschränkungen einrichten kann, unabhängig davon, welches Zeitlimit Sie an Ihrem Ende eingestellt haben. Das Standardzeitlimit für eine Webanforderung in .net beträgt beispielsweise 100 Sekunden. Wenn dies länger dauert, werden die meisten Benutzer dieses Endpunkts ausgemustert, es sei denn, sie ändern ihre eigenen Timeoutregeln. Ich glaube, Phil hat dir eine ziemlich gute Richtung dafür gegeben, wo du das angehen solltest. – davidallyoung