2012-03-26 5 views
0

Ich arbeite an einem Server-Prozess, der Dateien über HTTP PUT empfängt. Die Anfragen kommen automatisch von Geräten während des Tages, nicht von Benutzern. Momentan behandle ich aus Performance-Gründen alles im Speicher, aber schreibe die Dateien zur späteren Verarbeitung auf die Festplatte, wenn ich Gas geben muss. Ich möchte das Schreiben auf die Festplatte als letzten Ausweg lassen, stattdessen würde ich gerne die Option haben, sie zu drosseln, indem ich die Verbindung offen halte und keine Daten empfange, bis ich soweit bin, vielleicht für 5-10 Minuten. Kann ich das von der Serverseite mit Netty machen?Netty, Throttling HTTP-Anfragen, ist es möglich, sie für längere Zeit von der Server-Seite offen zu halten?

Dank für irgendwelche Gedanken oder Ideen

Antwort

0

Sie können Channel.setReadable (false) verwenden, um alle neuen Lese aus dem Kanal zu verhindern. Wenn Sie wieder bereit sind, müssen Sie Cannel.setReadable (true) erneut aufrufen.

Verwandte Themen